ГлавнаяСборникиТурнирыРазделыФорумыУчастникиПечатьПомощьО системе

Разделы > Неотсортированные > задача:


Макс и дедлайны

Гость
• Вопросы к жюри (2)

Задачи раздела

• Макс и взрывоопасные зелья
• Макс и вороны
• Макс и выбор операции
• Макс и гирлянда
• Макс и две маршрутки
• Макс и дегустация сыра
• Макс и дегустация сыра
• Макс и дегустация сыра
• Макс и дедлайны
• Макс и дизайнерская плитка
• Макс и дни рождения великих
• Макс и канцелярские товары
• Макс и ключ
• Макс и командировочные документы
• Макс и крестики-нолики
• Макс и кубик Рубика 2x2x2
• Макс и ленточки

Обратная связь

Если у вас есть предложения или пожелания по работе Contester, посетите форум сайта www.contester.ru.

Лимит времени 2000/2000/2000/2000 мс. Лимит памяти 65536/65536/65536/65536 Кб.

Макс и дедлайны
Макс и дедлайны
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
64 мегабайта
ввод
стандартный ввод
вывод
стандартный вывод

Чтобы немного подзаработать, Макс решил заняться фрилансом. Изучив предложения на специализированных сайтах, он выбрал N наиболее интересных заказов, и теперь собирается выполнить их все.

Каждый заказ характеризуется стоимостью Pi — количеством рублей, которое Макс получит за выполненную работу. Для каждого из заказов Макс оценил трудоёмкость Ti — количество дней, которое уйдёт на выполнение работы. Наконец, у каждого заказа указан дедлайн Di — номер дня, когда этот заказ требуется выполнить (дни нумеруются с единицы).

Если Макс сдаёт работу позже дедлайна, он обязан заплатить заказчику по 100 рублей за каждый просроченный день. Например, если заказ имеет дедлайн в день 3, а Макс выполнил его в день 5, то Макс оштрафовывается на 200 рублей.

С другой стороны, если Макс сдаёт работу раньше дедлайна, то уже заказчик платит ему по 100 рублей за каждый день, оставшийся до дедлайна. Например, если заказ имеет дедлайн в день 8, а Макс выполнил его в день 4, то Макс получает дополнительные 400 рублей.

Так как Макс достаточно меркантилен, ему интересно, какую максимальную выгоду можно получить, если выполнить все заказы в оптимальном порядке. Помогите ему найти ответ на этот вопрос. Помните, что в каждый из дней Макс может работать только над одним заказом.

Входные данные

Первая строка содержит целое число N (1 ≤ N ≤ 106) — количество заказов.

Следующие N строк описывают заказы. Каждая из них содержит целые числа Pi, Ti и Di (0 ≤ Pi ≤ 105, 1 ≤ Ti, Di ≤ 106) — соответственно стоимость заказа, количество дней, требующееся для его выполнения, и дедлайн заказа.

Выходные данные

Выведите одно целое число — максимальное количество рублей, которое может получить Макс за выполнение заказов.

Примеры

Входные данные
3
1000 2 3
1200 1 2
5000 5 8
Выходные данные
7300
Входные данные
5
1000 2 7
2000 3 5
3000 2 4
1000 2 5
1000 2 1
Выходные данные
7100

Для отправки решений необходимо выполнить вход.

www.contester.ru