407376: GYM102775 L Вишневый вопрос

Memory Limit:0 MB Time Limit:0 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

L. Вишневый вопросограничение по времени на тест2 секундыограничение по памяти на тест64 мегабайтавводстандартный вводвыводстандартный вывод

После долгого отсутствия Раневская наконец-то вернулась в родное поместье. Но вместе с тёплыми воспоминаниями к ней пришли и старые долги. И вот она стоит на пороге банкротства — нужно продавать любимое поместье вместе с вишнёвым садом. Причем ровно в это время на деревьях распускаются цветы! Поэтому она хочет назначить торги на следующий день после самого бурного цветения.

Более подробно: в её саду растет N вишневых деревьев. Про каждое дерево известно: ai — день, когда оно начинает расцветать, утром этого дня на нем появляется ki цветков, каждое следующее утро их число увеличивается на ki до bi дня включительно. Далее на i-м дереве увядает ki цветков каждый день, начиная с вечера bi дня.

Наша героиня нуждается в вашей помощи! Найдите день, когда общее число цветков на всех деревьях наибольшее, и выведите самый первый из них.

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

В первой строке входных данных находится единственное N (1 ≤ N ≤ 105)  — количество деревьев. Далее в i + 1 строке находится информация об i-м дереве: числа ai, bi и ki (1 ≤ ai ≤ bi ≤ 109, 1 ≤ ki ≤ 109).

Гарантируется, что ответ помещается в 64-битный тип данных.

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

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

ПримерВходные данные
3
1 9 1
20 24 2
35 36 5
Выходные данные
24
Примечание

Утром 9-го дня суммарное число цветков будет равно 9.

Утром 24-го дня суммарное число цветков будет равно 10.

Утром 36-го дня суммарное число цветков будет равно 10.

Максимальное число цветков на деревьях – 10, первый раз такое количество будет в 24-й день.

加入题单

算法标签: