#4526. 子数组中占绝大多数的元素
子数组中占绝大多数的元素
题目描述
给定有 个元素的数组 a, 请有效地找到给定子数组的 多数元素 。
子数组的 多数元素 是指在子数组中出现 k
次或以上次的元素。
这里的子数组是指 a 中连续的一段。
输入格式
第一行一个整数 ,表示 a 的长度;
第二行 个空格隔开的整数,表示 a 中的各个元素。
第三行 一个 整数 ,表示询问的次数;
接下来的 行,每行空格隔开三个的整数 ,表示寻找 范围内出现 k
次或以上次的元素。
输出格式
共 行,至少出现 k
次的数,如果不存在这样的元素则返回 -1
。
样例
示例 1:
6
1 1 2 2 1 1
3
1 6 4
1 4 3
3 4 2
1
-1
2