#2519. 3524. [Poi2014]Couriers

3524. [Poi2014]Couriers

#3524. [Poi2014]Couriers

题目描述

给一个长度为n的序列a。1≤a[i]≤n。
m组询问,每次询问一个区间[l,r],是否存在一个数在[l,r]中出现的次数大于(r-l+1)/2。如果存在,输出这个数,否则输出0。

输入格式

第一行两个数n,m。
第二行n个数,a[i]。
接下来m行,每行两个数l,r,表示询问[l,r]这个区间。

输出格式

m行,每行对应一个答案。

样例

样例输入

7 5  

1 1 3 2 3 4 3  

1 3  

1 4  

3 7  

1 7  

6 6  

样例输出

1  

0  

3  

0  

4  

数据范围与提示

【数据范围】

n,m≤500000

2016.7.9重设空间,但未重测!