B3614 【模板】栈
题目描述
请你实现一个栈(stack),支持如下操作:
- `push(x)`:向栈中加入一个数 $x$。
- `pop()`:将栈顶弹出。如果此时栈为空则不进行弹出操作,输出 `Empty`。
- `query()`:输出栈顶元素,如果此时栈为空则输出 `Anguei!`。
- `size()`:输出此时栈内元素个数。
输入格式
无
输出格式
无
说明/提示
### 样例 1 解释
对于第二组数据,始终为空,所以 `pop` 和 `query` 均需要输出对应字符串。栈的 size 为 0。
### 数据规模与约定
对于全部的测试点,保证 $1 \leq T, n\leq 10^6$,且单个测试点内的 $n$ 之和不超过 $10^6$,即 $\sum n \leq 10^6$。保证 $0 \leq x \lt 2^{64}$。
### 提示
- 请注意大量数据读入对程序效率造成的影响。
- 因为一开始数据造错了,请注意输出的 `Empty` 不含叹号,`Anguei!` 含有叹号。