#P0809. 窗口排队机
窗口排队机
题目描述
训练营食堂新装了一台排队叫号机。
同学们会按照到达顺序排成一队,窗口每次只能服务队伍最前面的同学。老师会给出若干条操作记录,请你按照记录维护这支队伍,并回答查询。
操作共有四种:
join x:编号为x的同学来到队尾排队serve:如果队伍不为空,服务并离开队首同学;如果队伍为空,则什么也不做front:询问当前队首同学的编号;如果队伍为空,输出EMPTYsize:询问当前队伍中有多少名同学
输入格式
第一行输入一个整数 q,表示操作数量。
接下来 q 行,每行输入一条操作。
输出格式
对于每条 front 或 size 操作,输出一行对应结果。
样例
8
join 3
join 8
front
size
serve
front
serve
front
3
2
8
EMPTY
样例说明
编号 3 先到达,所以最先排在队首;编号 3 被服务后,编号 8 成为新的队首。
数据范围
1 <= q <= 10001 <= x <= 10000- 输入保证操作名称只会是
join、serve、front、size之一