maxbarsukov-itmo/4 аисд/обязательные задачи/L. Минимум на отрезке
2024-05-09 18:31:21 +03:00
..
README.md docs(algo): 📚 add links to solutions 2024-05-09 18:31:21 +03:00
solution.cpp feat(algo): YC solutions for IJKL 2024-04-18 21:04:46 +03:00

L. Минимум на отрезке

Ограничение времени 0.5 секунд
Ограничение памяти 256Mb
Ввод стандартный ввод или input.txt
Вывод стандартный вывод или output.txt

Решение задачи

Рассмотрим последовательность целых чисел длины N. По ней с шагом 1 двигается «окно» длины K, то есть сначала в «окне» видно первые K чисел, на следующем шаге в «окне» уже будут находиться K чисел, начиная со второго, и так далее до конца последовательности. Требуется для каждого положения «окна» определить минимум в нём.

Формат ввода

В первой строке входных данных содержатся два числа N и K (1 \leq N \leq 150000, 1 \leq K \leq 10000, K \leq N) длины последовательности и «окна», соответственно. На следующей строке находятся N чисел сама последовательность. Числа последовательности не превосходят по модулю 10^5.

Формат вывода

Выходые данные должны содержать N - K + 1 строк минимумы для каждого положения «окна».

Пример

Ввод Вывод
7 3
1 3 2 4 5 3 1
1 2 2 3 1

Скачать условие задачи