
静态区间众数查询(Static Range Mode Query)
问题描述
给定一个长度为 N 的整数序列 a0,a1,…,aN−1。
处理 Q 个查询:对每个查询 l r,输出子数组 al,al+1,…,ar−1 中的一个众数(即出现频率最高的元素),以及该众数在区间中的出现次数。
若存在多个众数,输出任意一个即可。
约束条件
- 1≤N≤105
- 0≤Q≤105
- 0≤ai≤109
- 0≤l<r≤N
输入
N Q
a0 a1 ⋯ aN−1
l0 r0
l1 r1
:
lQ−1 rQ−1
5 3
3 7 1 2 1
1 5
3 4
0 4
1 2
2 1
3 1