Contest.samsu.ru :: соревнования по программированию
Русская версия || English version
Login:
Password:
Забыли пароль?
 пример поиска: Вася Пупкин
 

B. Зона комфорта

Задачу добавил: alef

Успешно сдано решений: 19

Ограничение по времени: 2 с

Ограничение  по памяти: 256 Мб

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

Царь Пантелеймон считает комфортной температуру в большой зале, если она не ниже и не выше . Если он приходит в залу и обнаруживает, что температура выше , он велит уменьшить отопление; если же температура ниже , то он велит усилить отопление. Получив указание уменьшить отопление, работник котельной выставляет целевую температуру , после чего температура в большой зале начинает снижаться со скоростью единиц температуры в течение одной единицы времени, пока она не станет меньше или равна , или пока работник котельной не получит указание усилить отопление. Если температура стала меньшей или равной , она остаётся постоянной до тех пор, пока работник котельной не получит указание усилить отопление.

Получив указание усилить отопление, работник котельной выставляет целевую температуру , после чего температура в большой зале начинает повышаться со скоростью единиц температуры в течение одной единицы времени, пока она не станет больше или равна , или пока работник котельной не получит указание уменьшить отопление. Если температура стала большей или равной , она остаётся постоянной до тех пор, пока работник котельной не получит указание уменьшить отопление.

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

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

Для каждого совещания , начиная со второго, известно, спустя сколько времени после начала предыдущего совещания оно состоялось. Ваша задача — определить, сколько совещаний началось при комфортной с точки зрения Пантелеймона температуре, сколько раз царь просил уменьшить отопление, а также наиболее высокую температуру, при которой началось совещание.

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

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

Во второй строке содержится целое число , где  — время, прошедшее от начала совещания до начала совещания .

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

Выведите три числа: количество совещаний, которые начались при температуре, комфортной с точки зрения царя; количество просьб царя уменьшить отопление; наиболее высокую температуру, при которой началось совещание.

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

Пример

Входные данные
12 -10 -5 17 19 4
2 5 11 8 4 3 5 4 1 2 1
Выходные данные
5 4 22 
Примечание

Поясним приведённый пример.

Ради удобства обозначим буквой количество совещаний, проведённых при комфортной температуре, буквой  — количество просьб царя об уменьшении отопления, буквой — максимальную температуру.

Первое совещание, согласно условию, началось при температуре , и царь велел усилить отопление. Пока .

Второе совещание случилось спустя единицы времени после первого, к этому моменту температура стала , что входит в диапазон комфортных температур с точки зрения царя. Никаких команд он не отдаёт, целевая температура не достигнута, так что температура продолжит расти.

Это будет первое совещание, проведённое при комфортной температуре. Таким образом, .

Третье совещание началось спустя 5 единиц времени. К этому моменту температура дойдёт до значения , что по мнению царя, уже не является комфортным. Поэтому он велит уменьшить отопление. После третьего совещания .

Четвёртое совещание состоялось спустя единиц времени. После третьего совещания температура уменьшалась, однако через единиц после третьего совещания она достигла значения . Поскольку эта температура является нижней целевой, при её достижении какие-либо изменения прекращаются. Так что четвёртое совещание начнется при , а царь велит усилить отопление. На этот момент .

Пятое совещание началось через единиц времени. К его началу температура станет

Сдать задачу

Задать вопрос жюри по этой задаче