#loj6746. 「THUPC 2021 初赛」区间众数
「THUPC 2021 初赛」区间众数
[AdditionalFile6746.zip](file://AdditionalFile6746.zip?type=additional_file)
#6746. 「THUPC 2021 初赛」区间众数
标签: 传统 | 时间限制: 8000 ms | 内存限制: 256 MiB |
题目描述
给定一个长为 的序列 ,定义 为区间 的众数当且仅当不存在 使得 在区间 中的出现次数大于 在区间 中的出现次数。
有 次询问,每次询问给出 ,求有多少二元组 满足 ,且 的区间长度为奇数,且 (注意这里是下标而不是下标对应的值)是区间 中的众数。
输入格式
输入的第一行包含两个数 。
之后一行 个数表示这个序列。
之后 行,每行两个数 表示一次询问。
其中 ,,,,所有数值为整数。
输出格式
输出共 行,表示每个询问对应的答案。
样例
输入
10 10
2 2 2 1 2 7 7 9 6 10
1 4
4 4
1 3
2 6
6 6
7 10
2 6
4 10
3 5
3 7
输出
2
0
2
1
0
3
1
6
0
1
中满足条件的子区间为 ,。
中满足条件的子区间为 ,。
中满足条件的子区间为 。
中满足条件的子区间为 ,,。
中满足条件的子区间为 ,,,,,。
中满足条件的子区间为 。
来源
来自 2021 清华大学学生程序设计竞赛暨高校邀请赛(THUPC2021)初赛。
题解等资源可在 https://github.com/THUSAAC/THUPC2021-pre 查看。