题库练习 模拟栈操作
← 上一题 下一题 →

A739 | 模拟栈操作

时间限制1s
内存限制128MB
通过 / 提交0/0

题目描述

给出n种栈操作,包括
$push x$ ,将整数 $x$ 入栈
$pop$,弃栈顶,成功则输出 pop x,否则输出pop fail
$top$,取栈顶,成功则输出top = x,否则输出top fail
$size$,求栈内元素数,输出size = x
$empty$,询问栈是否为空,为空则输出yes,否则输出no

输入格式

第一行 $n$,表示 $n$ 次操作
接下来 $n$ 行,每行一个操作,格式如上描述
$1 \le n \le 10^9$

输出格式

根据操作要求进行输出

输入输出样例

输入 #1
6
empty
push 10
empty
size
top 
pop
输出 #1
yes
no
size = 1
top = 10
pop 10
C++ 编辑器
输入
输出