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

Сборники > Сборник > задача:


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

Задачи сборника

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

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

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

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

Минимум в скользящем окне
Минимум в скользящем окне
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
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