ГлавнаяСборникиТурнирыРазделыФорумыУчастникиПечатьПомощьО системе

Разделы > Неотсортированные > задача:


Минимум в скользящем окне

Задачи раздела

• Макс и стрим
• Макс и супермаркет
• Макс и чайник
• Максимальные элементы
• Максимальные элементы
• Массивы (подсказки к задачам)
• Минимальный палиндром
• Минимальный палиндром
• Минимум в скользящем окне
• Многоэтажный лабиринт
• Мосты
• На будущее
• На соревнования — на такси. Снова
• Наиболее частый элемент — 2
• Наибольшая возрастающая подпос...
• Наибольшая общая подпоследова...
• Наибольший общий делитель

Обратная связь

Если у вас есть предложения или пожелания по работе Contester, посетите форум сайта www.contester.ru.

Лимит времени 4000/4000/4000/4000 мс. Лимит памяти 65536/65536/65536/65536 Кб.

Минимум в скользящем окне
Минимум в скользящем окне
ограничение по времени на тест
4 секунды
ограничение по памяти на тест
64 мегабайта
ввод
стандартный ввод
вывод
стандартный вывод

Дан массив, элементами которого являются целые числа. Начальный элемент массива равен A0, а все остальные вычисляются по правилу (запись обозначает операцию взятия остатка от деления).

Найдите минимальный элемент среди каждых M последовательных элементов массива (то есть от A0 до AM - 1, от A1 до AM, ..., от AN - M до AN - 1).

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

Первая строка содержит целые числа N и M (1 ≤ N ≤ 105, 1 ≤ M ≤ N) — соответственно количество элементов массива и ширину скользящего окна.

Вторая строка содержит целые числа A0, X и Y (0 ≤ A0, X, Y ≤ 109) — соответственно начальный элемент массива и параметры для вычисления остальных элементов.

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

Выведите одно целое число — сумму всех минимальных элементов.

Примеры

Входные данные
5 3
1 1 1
Выходные данные
6
Входные данные
5 2
1 1 1
Выходные данные
10

Примечание

В примерах рассматривается массив {1, 2, 3, 4, 5}.

Для отправки решений необходимо выполнить вход.

www.contester.ru