#38878. [JSOI2011]棒棒糖
[JSOI2011]棒棒糖
暂无测试数据。
Coffee的世界里也是有棒棒糖卖的,Coffee买了N(1≤N≤50000)只连着的。这N只棒棒糖包裹在小塑料袋中,排成一列,相邻的两只棒棒糖的塑料袋是接起来的。为了方便,我们把棒棒糖从左到右编号为1..N。每只棒棒糖有一种口味。第i只的口味是ci(1≤ci≤50000)。两只棒棒糖i,j的口味相同,当且仅当ci=cj。Coffee对m只棒棒糖总体口味的评价比较奇怪。如果这m只棒棒糖中,有一种口味c0的数量严格大于总数的一半m/2,那么Coffee认为这m只棒棒糖主要是c0口味的。Coffee知道,这里的c0如果存在就一定是唯一的。而当c0不存在时,Coffee认为这m只棒棒糖是混合口味的。Coffee暂时舍不得吃棒棒糖,它在想一些好玩的问题。如果考虑棒棒糖序列的一个连续子序列s..t(1≤s≤t≤N),包括棒棒糖s和t。那么这t-s+1只棒棒糖的总体口味是什么呢?Coffee有一堆这样的问题,一共M(1≤M≤50000)个。第i个问题是棒棒糖子序列si..ti的总体口味。请你帮忙解决。
输入格式
第1行:两个用空格隔开的整数,分别表示N,M。第2..N+1行:每行一个整数,第i+1行表示ci。第N+2..N+M+1行:每行两个用空格隔开的整数第i+N+1行表示,si,ti。
输出格式
第1..M行:每行一个整数第i个整数表示你对第i个问题的回答,也就是si..ti的总体口味。如果总体口味是c0,那么回答用c0表示。如果总体口味是混合口味,那么回答用0表示
5 3
1
2
2
1
1
1 5
2 5
2 4
1
0
2