[CSES 1630] Tasks and Deadlines

Xem dạng PDF

Gửi bài giải


Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 512M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C++, Pascal, PyPy, Python

Bạn có ~n~ công việc cần xử lý. Mỗi công việc có một thời lượng và một hạn chót, và bạn sẽ xử lý các công việc theo một thứ tự nào đó, lần lượt từng cái một. Phần thưởng cho một công việc là ~d-f~ trong đó ~d~ là hạn chót và ~f~ là thời điểm bạn hoàn thành. (Thời điểm bắt đầu là ~0~, và bạn phải xử lý tất cả các công việc ngay cả khi một công việc có thể mang lại phần thưởng âm.)

Hỏi phần thưởng tối đa bạn có thể đạt được nếu hành động tối ưu là bao nhiêu?

Dữ liệu vào

Dòng đầu tiên chứa một số nguyên ~n~: số lượng công việc.

Sau đó là ~n~ dòng mô tả các công việc. Mỗi dòng chứa hai số nguyên ~a~ và ~d~: thời lượng và hạn chót của công việc.

Kết quả

In ra một số nguyên: phần thưởng tối đa.

Giới hạn

  • ~1 \le n \le 2 \cdot 10^5~
  • ~1 \le a,d \le 10^6~

Ví dụ

Input:

3
6 10
8 15
5 12

Output:

2

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.