#2337. ztm 的超能力

ztm 的超能力

题目描述

ztm 最近获得了一个超能力,可以进行时间穿梭!

超能力的使用方式有以下两种:

  1. ztm 跨越 xx 的时间吃掉一个美味度为 yy 的蛋糕,也就是如果开始吃蛋糕的时间点是 aa, ztm 可以直接穿梭到吃完蛋糕的时间点 a+xa + x
  2. 如果当前时间为 xx, ztm 可以回到最后一个 xy\leq x - y 的吃完蛋糕的时间点,如果不存在这样的时间点,则回到时间点 00

现在 ztm 知道自己做了哪些事情,他想知道每次使用超能力以后他现在吃掉蛋糕的美味度总和为多少。

P.S. ztm 如果使用能力 22 回退了时间,那么他曾经吃掉的蛋糕也会因为时间的回退而消失,ztm 也将不再获得消失蛋糕的美味度

输入格式

第一行,一个数 nn,表示 ztm 使用超能力的次数。

接下来 nn 行,每行第一个数 opop,代表操作种类:

op=1op=1,代表操作 11,则输入两个数 x,yx,y

op=2op=2,代表操作 22,则输入一个数 yy

输出格式

对于每次操作,输出一行,表示答案。

数据规模与约定

对于 50%50\% 的数据,1n100,0y201\leq n \leq 100,0\leq y \leq 20,保证吃完蛋糕的时间点不会超过 10410^4

对于 100%100\% 的数据,1n5×105,0y1061\leq n \leq 5\times 10^5,0\leq y \leq 10^6,保证吃完蛋糕的时间点和任何时刻的总美味度不会超过 101810^{18}

样例输入

5
1 3 4
2 0
1 4 4
2 5
1 5 5

样例输出

4
4
8
0 
5

样例解释

ztm 使用能力 11,花费时间 33,现在时间点为 33,此时 ztm 总共吃掉了美味度为 44 的蛋糕 ztm 使用能力 22,ztm 回到最后一个 30\leq 3-0 吃完蛋糕的时间点,即回到 33,此时 ztm 总共吃掉了美味度为 44 的蛋糕 ztm 使用能力 11,花费时间 44,现在时间点为 3+4=73+4=7,此时 ztm 总共吃掉了美味度为 4+4=84+4=8 的蛋糕 ztm 使用能力 22,ztm 回到最后一个 75\leq 7-5 吃完蛋糕的时间点,但是没有这样的时间点,即回到时间点 00,此时 ztm 还没有吃过蛋糕 ztm 使用能力 11,花费时间 55,现在时间点为 55,此时 ztm 总共吃掉了美味度为 55 的蛋糕