EduBrick

H. Наибольшая частота

3000 мс · 256 МБ · всё или ничего

Дан массив. Для каждого запроса (l,r)(l, r) нужно сказать, сколько раз встречается на этом отрезке самое частое значение.

Формат ввода

В первой строке nn и qq (1≤n,q≤1051 \le n, q \le 10^5). Во второй строке nn чисел aia_i (1≤ai≤1091 \le a_i \le 10^9).

В следующих qq строках по два числа ll и rr (1≤l≤r≤n1 \le l \le r \le n).

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

Для каждого запроса выведите наибольшую частоту значения на отрезке.

Примеры

ввод
8 4
1 2 2 3 2 1 1 1
1 8
2 5
6 8
4 4
вывод
4
3
3
1
ввод
1 2
1000000000
1 1
1 1
вывод
1
1
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.