Công việc và Hạn chót
Đề bài
Mô tả
Bạn cần hoàn thành công việc theo một thứ tự nào đó. Công việc thứ có thời gian thực hiện và hạn chót . Phần thưởng nhận được khi hoàn thành công việc bằng , trong đó là thời điểm bạn hoàn thành công việc đó. Hãy tìm thứ tự thực hiện để tổng phần thưởng là lớn nhất.
Lưu ý: bạn phải hoàn thành tất cả các công việc, và phần thưởng có thể âm.
Dữ liệu vào
- Dòng đầu: số nguyên .
- dòng tiếp theo, dòng thứ : hai số nguyên và .
Dữ liệu ra
In một số nguyên — tổng phần thưởng tối đa.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 6 10 8 15 5 12 |
2 | Thứ tự tối ưu: công việc 3 (a=5, d=12), công việc 1 (a=6, d=10), công việc 2 (a=8, d=15). Phần thưởng: . |
| 2 1 1 1 1000000 |
999998 | Thứ tự tối ưu: công việc 1 (a=1, d=1), công việc 2 (a=1, d=1000000). Phần thưởng: . |
Bình luận