402947: GYM100957 B Опционы

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

Description

B. Опционыограничение по времени на тест1 секундаограничение по памяти на тест64 мегабайтавводстандартный вводвыводстандартный вывод

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

У Дениса есть список торговых площадок, на которых он может торговать опционами. На площадке номер i стоимость одного опциона составляет ai рублей, а стоимость каждого дополнительного опциона составляет bi рублей. Так, например, чтобы купить k опционов на площадке номер i, нужно заплатить ai + (k - 1)·bi рублей. Денису регулярно приходят письма от партнеров. Письмо с номером i содержит информацию о дополнительной торговой площадке (два целых числа ai, bi), а также запрос о том, за какую минимальную стоимость можно купить ci опционов на одной из площадок, информация о которой известна на данный момент.

Дополнительно известно, что партнеры – люди серьезные и любят порядок. Поэтому информацию о площадках они решили присылать в порядке невозрастания чисел bi. И все бы ничего, но программу сортировки они взяли с одного очень известного сайта, на котором автор сайта умышленно допустил ряд ошибок в алгоритме. Ошибки в алгоритме привели к тому, что числа bi были отсортированы не совсем верно, а именно с точностью до пяти позиций. То есть для массива bi выполнено соотношение bi ≤ bj, при i ≥ j + 5.

Помогите Денису справиться с поставленной задачей. Напишите программу, которая будет отвечать на письма партнеров.

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

В первой строке записано число 1 ≤ n ≤ 105.

В следующих n строках записаны по три целых числа 1 ≤ ai,  bi,  ci ≤ 106.

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

Выведите n чисел, по одному в строке – ответы на каждое из писем от партнеров Дениса.

ПримерВходные данные
3
3 1 4
1 2 2
2 1 3
Выходные данные
6
3
4

加入题单

上一题 下一题 算法标签: