#CC14X02. 谁是老大?
谁是老大?
题目描述
小田正在参加一个比赛,他得到了一个空的序列,然后在比赛过程中会发生 个事件,事件有以下几种类型,参数如下:
- ,这是第一种事件,会在序列末尾添加一个数字 。
- ,这是第二种事件,让序列中的第 个数的值除以 (向下取整)。
- ,这是第三种事件,此时小田需要回答此时序列中的最大值是几。
小田不太喜欢动脑子,所以需要你帮他做一个程序,来完成这个比赛。
输入格式
第一行输入一个正整数 ,表示事件次数。
接下来 行,每行首先会输入一个数字 ,表示事件类型:
如果 ,说明是事件 ,那么会再输入一个数字 ,表示要添加的数字。
如果 ,说明是事件 ,那么会再输入一个数字 ,表示第几个数字要被除以 。
如果 ,说明是事件 。
输出格式
对于所有的事件 ,你都需要输出当时序列中的最大值是谁,分行输出。
5
1 10
3
1 6
2 1
3
10
6
提示
【样例解释】
第一个事件往序列末尾添加数字 ,序列变成
第二个事件查询,输出 。
第三个事件添加数字 ,序列变成
第四个事件把第一个数字除以 ,序列变成
第五个事件查询,输出 。
【数据范围与规约】
,保证所有事件都是有效的,且至少有一次事件 。