#P9603. 数据结构(加强版)
数据结构(加强版)
题目描述
本题为「CSP 联测 2021 Day2」数据结构 的数据加强版,与原题唯一不同是 的数据范围,且时限为
维护一个正整数多重集合 ,初始为空,支持两个操作:
- 插入:插入一个新数 。
- 修改:令集合中所有数加 。
每次操作结束后,计算 中所有数的 次方和, 预先给定。
和可能很大,你只需要输出它对 的余数即可。
输入格式
第一行两个数 ,其中 表示操作次数。
接下来 行,每行可能为以下两种之一:
-
0 x
,表示插入一个大小为 的新元素。 -
1
,表示令集合 里所有数加一。
输出格式
输出 行,第 行表示第 次操作结束之后, 中所有数的 次方和。
样例
3 2
0 1
0 1
1
1
2
8
第一次操作后,集合为 。
第二次操作后,集合为 。
第三次操作后,集合为 。
数据范围
各测试点数据大小分阶级
对全部的测试数据,,,。
请注意代码常数优化,并且在提交选项中勾选 。