A70964 | 叫号软件
来源编程题
时间限制1s
内存限制128MB
通过 / 提交0/0
题目描述
课代表 SW 由于工作失误被扣了奖学金,所以他不得不去某家饭店打工,饭店很火爆,经常没有位置,所以不得不叫号。
他管理叫号软件,一天他不小心把叫号软件的程序删除了,他感觉他完蛋了, 正准备跑路,善良的你不忍心他丢工作你能帮他重新写一个叫号软件吗?
软件有三个指令:
END为结束程序。PUSH NAME为新来了一个名字叫做NAME的人排队,NAME的长度小于等于 10 ,且NAME没有重复。POP为如果有人在排队则输出当前队列中来的最早的人的名字并将其从队列里删除,如果队列没有人输出EMPTY。
输入格式
输入可能有若干行(保证不超过 100000),每行一个如下的命令:
PUSH NAME(NAME没有空格)。
POP。
END。
其中,END 命令只会在最后一行出现,并且保证有END。
输入 END 命令后立刻结束程序。
输出格式
针对每个 POP 命令输出一行,如果有人在排队则输出当前队列中来的最早的人的名字并将其从队列里删除。否则,输出EMPTY。
输入输出样例
输入 #1
PUSH LZX PUSH CQW POP PUSH SW POP POP POP END
输出 #1
LZX CQW SW EMPTY
暂无题解
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?