#P9461. 「EZEC-14」众数 II
「EZEC-14」众数 II
题目背景
dXqwq 是一个不可爱的男孩子。他在 NOI2022 中的众数一题定义了 个 std::deque
并成功 MLE。
题目描述
给定一个长度为 的序列 ,我们通过以下方式构造序列 :
- 初始时 为空序列。
- 对于 ,我们依次向 的尾部插入 。
dXqwq 定义一个序列的最小众数为所有出现次数最大的数的最小值。例如 的最小众数为 ,而 的最小众数为 。
你需要求出 的每个子区间的最小众数的和。由于答案可能很大,你只需要输出它对 取模后的值。
输入格式
第一行输入一个整数 。
第二行输入 个整数 。
输出格式
输出一个整数,代表 的每个子区间的最小众数的和对 取模的值。
3
1 2 3
28
9
9 9 8 2 4 4 3 5 3
1912
提示
【样例解释】
在第一个样例中,。
有 个区间的最小众数为 , 个区间的最小众数为 , 个区间的最小众数为 ,因此答案为 。
【提示】
开 个 std::deque
在空间限制为 512MB 时一定会 MLE。
【数据范围】
本题采用捆绑测试。
- Subtask 1(10 pts):。
- Subtask 2(20 pts):。
- Subtask 3(20 pts):。
- Subtask 4(10 pts):。
- Subtask 5(20 pts):。
- Subtask 6(10 pts):。
- Subtask 7(10 pts):无特殊限制。
对于 的数据,,。