聚会

聚会

Description

FZ酱有很多朋友,期末考试结束了,她邀请了nn个朋友来聚会,FZ酱把她的朋友编号为11~nn
朋友们到来的时间有早有晚,FZ酱以自己到达的时刻记为00时刻,朋友到达的时刻就可以表示为他们与FZ酱到达时刻的差值。记时刻小于00为在FZ酱到达之前到达,大于00为在FZ酱到达之后到达。
所有朋友都到齐了,FZ酱很好奇朋友们的到达时间,她统计了这nn个朋友的到达时间,发现这些数据有集中的趋势。想到数学课上学的一些知识,她想统计一下编号[l,r][l,r]之内的朋友们什么时候来的最多。
由于FZ酱讨厌做数学题,于是她将这项工作推给了HSD桑,HSD桑看了一眼这些时刻,就将这项任务交给了你。你大喊道:“凭什么交给我啊!”可是HSD桑已经跑远了。所以请完成这项任务。

Format

Input

11行两个正整数nnTT,表示FZ酱的朋友数nn和她希望调查的区间个数TT
22nn个整数,第ii个整数表示编号为ii的朋友到达的时刻aia_i
33~T+4T+4行,每行两个正整数llrr,表示希望调查的区间[l,r][l,r]

Output

TT行,对于第ii行输出为对第ii个询问的答案。
如果有超过11个时刻到达的人数最多,请输出最小的时刻。

Sample

Input

10 5
1 1 3 3 1 2 3 1 2 3
1 10
2 5
6 9
3 10
7 10

Output

1
1
2
3
3

Explanation

对于[1,10][1,10]中,在11时刻到达的共44人,在22时刻到达的共22人,在33时刻到达的共44人。在1133时刻到达人数相同,所以答案为较小的时刻11
对于[2,5][2,5]中,在11时刻到达的共22人,在33时刻到达的共22人。在1133时刻到达人数相同,所以答案为较小的时刻11
对于[6,9][6,9]中,在11时刻到达的共11人,在22时刻到达的共22人,在33时刻到达的共11人。所以答案为22
对于[3,10][3,10]中,在11时刻到达的共22人,在22时刻到达的共22人,在33时刻到达的共44人。所以答案为33
对于[7,10][7,10]中,在11时刻到达的共11人,在22时刻到达的共11人,在33时刻到达的共22人。所以答案为33

Limitation

1010组测试数据,只有输出与标准输出完全相同才可以获得10pts10\text{pts}
对于每组测试数据,时间限制为2s,内存限制为512MiB。
对于一组特殊的10%10\%的数据,满足n105n\le 10^5T=1T=10ai1050\le a_i\le 10^5
对于30%30\%的数据,满足n103n\le 10^3T103T\le 10^30ai1050\le a_i\le 10^5
对于60%60\%的数据,满足n103n\le 10^3T103T\le 10^3ai109|a_i|\le 10^9
对于100%100\%的数据,满足nnT5×104T\le 5\times 10^4ai109|a_i|\le 10^9lrl\le r

Source

Problem by HeRaNO

信息

难度
9
分类
数据结构 | 分块 点击显示
标签
递交数
1
已通过
1
通过率
100%
上传者