Trên một đường thẳng song song với trục ~ Ox ~ có ~ n ~ viên bi, viên thứ ~ i ~ ~ ( i = 1…n ) ~ có tọa độ ~ x_i ~. Bạn có thể lập một chốt chặn ngay tại vị trí của một viên bi để ngăn viên bi đó không bị lăn sang trái. Sau khi bạn chọn một số vị trí để lập chốt chặn, các viên bi sẽ được tác động một lực để lăn sang trái theo quy tắc: Nếu gặp chốt chặn thì viên bi sẽ dừng lại và được lấy ra ngoài, ngược lại nếu không gặp bất cứ chốt chặn nào thì nó sẽ lăn mãi.
Với viên bi thứ ~ i ~, nếu bạn lập chốt chặn tại ~ x_i ~ thì bạn phải đóng tiền phạt là ~ c_i ~, nếu để viên bi đó lăn đi thì số tiền bạn phải đóng là quãng đường mà viên bi đó lăn được cho đến khi gặp chốt chặn. Nếu viên bi không gặp bất kì chốt chặn nào thì bạn phải đóng số tiền phạt vô cùng lớn.
Yêu cầu: Hãy cho biết tổng số tiền phạt phải đóng ít nhất.
Dữ liệu vào
Kết quả
Một số nguyên duy nhất là tổng tiền phạt ít nhất phải đóng.
Ràng buộc
Ví dụ:
Input 1
3
2 3
1 2
3 4
Output 1
5
Input 2
5
7 20
5 8
11 80
1 3
10 45
Output 2
24
Code tích cực |
---|
Trong 24h |
|
Trong 7 ngày |
|
Trong 30 ngày |
Thống kê |
---|
AC/Sub: 97887/180710 Pascal: 17121 C++: 130348 Python: 33199 Lượt xem/tải tests: 37780 |