编程题
### 问题描述 经过一个月的简历投递,tt 终于进入了一家大厂的笔试,机会难得,他想牢牢把握住这次机会,下面是笔试的第一题。 给出一个数 $n$,接下来会有 $n$ 个操作,这些操作共分为三种: 1. 向集合里插入一个整数 $x$。 2. 将集合里的每一个数都变为其相反数。 3. 输出集合中最小的数。 ### 输入格式 输入第一行包含一个数 $n$,表示操作的个数。 之后每一个操作的开头都输入一个数字 $op$ 表示操作的类型,如果 $op=1$ 再输入一个整数 $x$ 表示向集合里插入一个整数 $x$。 ### 输出格式 对于每个操作 $3$ 输出一个数字 $ans$ 表示集合中最小的数。 ### 样例输入 ``` 11 1 7 1 6 1 4 3 2 3 1 -8 1 2 3 2 3 ``` ### 样例输出 ``` 4 -7 -8 -2 ``` ### 数据规模 对于所有评测数据,$1 \leq n \leq 10^{5}$,$1 \leq op \leq 3$,$0 \leq x \leq 10^{9}$。
查看答案
赣ICP备20007335号-2