Balls and Bag Query
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
输入格式
第一行包含一个整数 ,表示查询的数量。
接下来的 行中,第 行描述第 个查询 ,形式如下:
1 x:将一个写有整数 的球放入袋子。2 x:将袋子中一个写有整数 的球取出并丢弃。保证在给出此查询时,袋子中存在一个写有整数 的球。3:输出袋子中写有不同整数的球的种类数。
输出格式
如果有 个第三种类型的查询,则输出 行。
对于第 个第三种类型的查询,输出袋子中不同整数的种类数。
输入输出约束
- 当类型为
2的查询被给出时,袋子中一定有一个写有整数 的球。 - 至少有一个类型为
3的查询。
示例
8
1 3
1 1
1 4
3
2 1
3
1 5
3
3
2
3
解释
- 初始时,袋子是空的。
- 第 1 个查询
1 3:袋子中加入一个写有 的球。 - 第 2 个查询
1 1:袋子中加入一个写有 的球。 - 第 3 个查询
1 4:袋子中加入一个写有 的球。 - 第 4 个查询
3:袋子中有 个不同整数的球(),输出 。 - 第 5 个查询
2 1:袋子中移除一个写有 的球。 - 第 6 个查询
3:袋子中有 个不同整数的球(),输出 。 - 第 7 个查询
1 5:袋子中加入一个写有 的球。 - 第 8 个查询
3:袋子中有 个不同整数的球(),输出 。
8
1 2
1 2
3
2 2
1 4
1 4
2 2
3
1
1