#P11139. [APC001] D - Array Again
[APC001] D - Array Again
题目描述
你需要维护一个数列,支持 种操作:
1 x y
:连续向数列中插入 个数 。2 x y
:连续在数列中删除 次 。如果在某一次删除中 已经不存在于数列中,则忽略此操作。3
:对数列进行去重,即,对于每个在数列中出现过的不同的正整数 ,如果它在数列中出现了大于 次,则只在数列中保留一个 ,其余全部删除。4 x
:查询数列中 的出现次数。
对于每个操作 ,请求出其答案。
输入格式
第一行一个整数 ,表示询问次数。
接下来 行,每行若干个整数,表示一次操作。
输出格式
对于每次操作 输出一行,表示其答案。
数据保证至少有一次操作 。
提示
样例解释
第 次操作:插入 个 。
第 次操作:删除 个 。此后数列中只包含 个 。
第 次操作:查询 的出现次数,共 次。
第 次操作:对数列进行去重。此后数列中只包含一个 。
第 次操作:查询 的出现次数,共 次。
样例解释
请注意答案可能会超过 int
的范围。
数据范围
对于 的数据,,。
请注意:由于本题所在比赛没有部分分,故只有通过所有的测试点才可以获得满分,否则会获得 分。