U156941 能进行值域查询的时光鸡1
题目背景
渴了喝露水,饿了吃蚂蚱!家禽?不是所有的鸡都叫时光鸡~
题目描述
你需要维护时间轴上的一个多重集合(初始集合为空集),支持:
{1 t x}: 在t时刻,插入一个值=x的数;
{2 t x}: 在t时刻,删除一个值=x的数,保证此时x存在,若有多个只删除1个;
{3 t l r}: 在t时刻,询问当前集合中所有满足 l
输入格式
第一行3个整数Q,N,T,Q代表操作数,N代表x的范围为[1,N],T代表t的范围为[1,T]
接下来Q行,每行1个操作
输出格式
对于每个3操作,输出1个整数代表结果
说明/提示
【样例解释】
操作1:在t=1时刻插入x=1,t=1~3时刻的集合:
```
t = 1: {1}
t = 2: {1}
t = 3: {1}
```
操作2:在t=2时刻插入x=3,t=1~3时刻的集合:
```
t = 1: {1}
t = 2: {1,3}
t = 3: {1,3}
```
操作3:在t=3时刻询问值域[1,5]中所有数的和 = 1+3 = 4
操作4:在t=2时刻删除x=1,t=1~3时刻的集合:
```
t = 1: {1}
t = 2: {3}
t = 3: {3}
```
操作5:在t=2时刻询问值域[1,2]中所有数的和 = 0
【数据范围】
对于30%的数据,Q,T,N