#470. 小可的数字计数1

小可的数字计数1

题目描述

小可有一个特别的数字爱好,她收集了一个长度为 nn 的整数数组 AA,数组中的每个数字都11mm 之间。现在,小可想要玩一个有趣的游戏,并邀请你来参加。

在游戏中,小可会给出 qq 个查询,每个查询都会给出两个整数 llrr1lrn1 \leq l \leq r \leq n),表示数组 AA 中的一个子数组范围。对于每个查询,你需要帮助小可找出在这个子数组范围内的所有数字中,哪一个数字出现的次数最多,并输出这个数字。

输入格式

第一行包含三个整数 nnmmqq,分别表示数组 AA 的长度、数字的范围和查询的数量。

第二行包含 nn 个整数,表示数组 AA 的元素。

接下来 qq 行,每行包含两个整数 llrr,表示一个查询的范围。

输出格式

对于每个查询,输出一行,包含 11 个整数,表示出现次数最多的数字。如果有多个数字出现次数相同且最多,则输出值最小的那个数。

样例

5 3 2
1 2 2 3 1
1 3
3 5
2
1
5 5 3
1 2 2 3 5
1 3
2 5
1 5
2
2
2

提示

样例1解释

在第一个查询中,子数组 A[1,3]=[1,2,2]A[1,3]=[1,2,2],数字 22 出现了 22 次,次数最多。 在第二个查询中,子数组 A[3,5]=[2,3,1]A[3,5]=[2,3,1],数字 223311 都出现了 11 次,次数相同且最多,因为 11 的值最小,因此输出 11

数据范围

  • 1n1051 \leq n \leq 10^5
  • 1m1021 \leq m \leq 10^2
  • 1q1051 \leq q \leq 10^5
  • 1aim1 \leq a_i \leq m