Перегони#7174

Перегони

1 секунда
32 мегабайти
Легка

Велосипедист готується до гірських велоперегонів з роздільним стартом (тобто на час). Він оцінив свою очікувану швидкість використання енергії (тобто потужність) у залежності від часу після початку гонки й хоче розробити відповідний графік харчування протягом перегонів. Єдиним джерелом енергії велосипедиста будуть вуглеводи у поживних батончиках. Всі батончики однакові та містять два типи вуглеводів: швидко засвоювані (моно- та дисахариди) й повільно засвоювані (полісахариди).

Ефект від споживання одного батончика можна наблизити такою моделлю: перші t_1 секунд після споживання батончик дозволяє велосипедисту розвинути потужність міліват ("швидкі" вуглеводи), наступні t_2 секунд — потужність міліват ("повільні" вуглеводи). Після цього ефект від споживання батончика повністю зникає. Для спрощення вважатимемо:

Знайти найменшу кількість батончиків, необхідних для того, щоб задовольнити енергетичні потреби велосипедиста на весь час перегонів.

Вхідні дані

Перший рядок містить п’ять цілих чисел , t_1, t_2, , — очікуваний час перегонів у секундах та параметри батончика, 1 \le n, t_1, t_2 \le 10^5, 1 \le a, b \le 10^9.

Другий рядок містить цілих чисел p_0, p_1, \ldots, p_{n-1} — величини бажаної потужності велосипедиста для кожної секунди після початку перегонів, 1 \le p_j \le 10^9.

Вихідні дані

Єдиний рядок вихідного файлу має містити одне число — мінімальну необхідну кількість батончиків.

Приклади

Приклад 1

Loading
Loading