2031: Час на завдання

Перегляд у форматі PDF

Надіслати розв'язок

Бали: 20,00 (partial)
Time limit: 1.0s
Memory limit: 256M
Input: stdin
Output: stdout

Problem type

Вам потрібно виконати ~n~ завдань. Кожне завдання має тривалість і кінцевий термін, і ви виконуватимете завдання в певному порядку одне за одним.

Ваша винагорода за виконання завдання становить ~d-f~, де ~d~ – його кінцевий термін, а ~f~ – час завершення. (Початковий час становить 0, і ви повинні обробити всі завдання, навіть якщо завдання принесе відʼємну винагороду.)

Яка ваша максимальна винагорода, якщо ви будете діяти оптимально?

Обмеження

  • ~1≤n≤2⋅10^5~
  • ~1≤a,d≤10^6~

Формат вхідних даних

У першому рядку вхідних даних є ціле число ~n~: кількість завдань.

Після цього є ~n~ рядків, які описують завдання. У кожному рядку є два цілих числа ~a~ і ~d~: тривалість і кінцевий термін виконання завдання.

Формат вихідних даних

Вивести одне ціле число: максимальну винагороду.

Приклад вхідних даних

3
6 10
8 15
5 12

Приклад вихідних даних

2

Коментарі

Please read the guidelines before commenting.


Ще немає коментарів.