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

Турниры > Алгоритмы и структуры данных — 2020. Набор задач 5 > задача:


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

Алгоритмы и структуры данных — 2020. Набор задач 5

Старт: 30.окт.2020 в 08:00:00
Финиш: 13.ноя.2021 в 08:00:00
Турнир завершён!
• Турнирная таблица

Задачи турнира

• Подсказки к задачам
• A. Скобочная последовательность
• B. Постфиксное выражение
• C. Ближайший больший справа
• D. Ломбард
• E. Очередь
• F. Минимум в скользящем окне
• G. Обмены в Heapify
• H. Порядковая статистика — 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