#9885. 命运
命运
题目描述
一次, 在左口袋里找到了一个由 个整数组成的数组,在右口袋里找到了 个形如 的查询。如果有查询,那么它们必须被回答。查询的答案是最小的 ,使得 出现在区间 中的次数严格大于 次,如果没有这样的数字,则输出 。帮助 完成这个困难的任务。
输入格式
输入数据的第一行包含两个整数 和 ,表示数组中元素的数量和查询的数量。
接下来一行包含 个整数 (),表示 的数组。
接下来的每一行包含三个整数 , 和 (, ) , 表示查询的描述。
输出格式
每个查询的答案单独输出一行。
4 2
1 1 2 2
1 3 2
1 4 2
1
-1
5 3
1 2 1 3 2
2 5 3
1 2 3
5 5 2
2
1
2
样例分析
对于样例 :
第一次询问,最小的是 ,使得 出现在区间 中的次数严格大于 次;
第二次询问,不存在一个数,使得这个数出现在区间 中的次数严格大于 次,输出 。
数据范围与提示
对于 的数据: 。