| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 2 초 | 1024 MB | 6 | 3 | 3 | 50.000% |
Нолик обнаружил на телефоне Дим Димыча одну занимательную игру. Эта игра по задумке ее создателей должна тренировать реакцию и внимательность. Но для Дим Димыча она слишком сложна.
Игра состоит в следующем. На экране телефона расположены $n$ цветных кубиков, которые стоят в один ряд. В некоторые моменты времени цвета некоторых кубиков меняются. А также, иногда игра задает вопрос играющему: она говорит ему некоторый интервал $[l \dots r]$ ($1 \le l \le r \le n$), а играющий должен ответить --- какое максимальное количество различных цветов находится на некотором отрезке длины $k$, содержащемся в $[l \dots r]$. Число $k$ генерируется в начале игры и остается постоянным на всем ее протяжении. Цель игры заключается в том, чтобы правильно ответить на все вопросы игры.
Вам предлагается побыть в роле программиста этой игры и посчитать правильные ответы на все вопросы.
В первой строке входного файла находятся три целых числа $n, m, k$ ($1 \le n \le 10^5, 1 \le m \le 10^5, 1 \le k \le n$) --- количество кубиков, расположенных в ряд, количество событий в игре и длина отрезка. В следущей строке находятся $n$ чисел $a_i$ ($1 \le a_i \le 10^6$) --- цвета кубиков в начальный момент времени.
В следующих $m$ строках находятся описания событий игры --- по одному в строке:
Выведите ответы на вопросы игры по одному в строке в том порядке, в котором они задаются игрой.
5 3 3 1 2 1 3 3 2 1 3 1 3 3 2 1 5
2 3
6 6 3 2 3 1 1 1 9 2 1 3 2 3 5 1 3 3 2 1 5 1 2 1 2 1 6
3 1 2 3