/ Vijos / 题库 /

区间众数

区间众数

时间限制:1秒  内存限制:256M


【问题描述】

  给出一个非降序排列的整数数组:\(a[1],a[2],…,a[n](-100 000≤a[i]≤100 000)\),你的任务是对于一系列查询 \([i,j]\),回答 \(a[i],a[i+1],…,a[j]\) 中出现次数最多的数值所出现的次数。

【输入格式】

  输入包含多组数据。每组数据第一行为两个整数 \(n,q\)。
  第二行包含 \(n\) 个非降序列的整数 \(a[1],a[2],…,a[n]\)。
  以下 \(q\) 行每行包含两个整数 \(i\) 和 \(j(1≤i≤j≤n)\)。输入结束标志为 \(n=0\)。

【输出格式】

  对于每个查询,输出查询结果。

【输入输出样例】

 Input

10 3
-1 -1 1 1 1 1 3 10 10 10
2 3
1 10
5 10
0

 Output

1
4
3 

【数据限制】

  对于 \(100\%\) 的数据,\(1≤n,q≤100000\)。

【来源】

  Mr.he

信息

ID
2763
难度
(无)
分类
(无)
标签
递交数
0
已通过
0
通过率
?
上传者