0059. Сессия все ближе...

Input file name: exam.in
Output file name: exam.out
Time limit: 2 s
Memory limit: 64 megabytes

Профессор и ассистент собираются принимать экзамен по курсу комбинаторных алгоритмов в группе из n студентов. Процедура сдачи экзамена такова: сначала студент j∈1… n (возможно, без подготовки) беседует с ассистентом aj≥ 0 минут (время беседы зависит от количества пропусков занятий и известно). Ассистент дает ему заранее подготовленную сложную задачу, для решения которой этому студенту будет предоставлено не менее bj≥ 0 минут, затем несчастный студент отправляется на расправу к профессору, разговор с которым зависит от предшествующих оценок студента и продлится cj минут. Каждый из экзаменаторов в любой момент времени работает только с одним студентом.

Посоветуйте, в какой очередности бригаде экзаменаторов следует принимать студентов, чтобы как можно быстрее закончить экзамен и со спокойной совестью отправиться пить <<Кока-Колу>>?

Формат входного файла

Исходные данные задачи – число студентов группы 0≤ n≤ 1000 (первая строка исходного файла) и последующие n строк, содержащих по три целых числа 0≤ aj, bj, cj≤ 60 (для j∈1… n).

Формат выходного файла

Результат вычислений – минимальная продолжительность экзамена в минутах.

Пример:

input.txtoutput.txt
4 5 2 7 4 4 3 7 3 2 5 1 626


Source: Petrozavodsk Winter 2003. Take-Off, Monday, February 03

Discuss       Submit a solution



Printable version