#P11953. 模版队列
模版队列
题目描述
请你实现一个队列(queue),支持以下操作:
push(x):向队列中加入一个数 xpop():将队首元素弹出。如果队列为空,则输出ERR_CANNOT_POPquery():输出队首元素。如果队列为空,则输出ERR_CANNOT_QUERYsize():输出队列中当前元素个数
输入格式
- 第一行:一个整数 n,表示操作次数
- 接下来 n 行,每行表示一次操作,格式如下:
1 x:将元素 x 加入队列2:将队首弹出3:查询队首4:查询队列内元素个数
输出格式
对于每个操作,根据题目描述输出结果。每条输出之间用空行隔开。
输入样例 #1
13
1 2
3
4
1 233
3
2
3
2
4
3
2
1 144
3
输出样例 #1
2
1
2
233
0
ERR_CANNOT_QUERY
ERR_CANNOT_POP
144
题目说明
- 首先插入 2,队首为 2,队列元素个数为 1
- 插入 233,队首仍为 2
- 弹出队首,队首变为 233
- 弹出队首,队列为空
- 再次尝试弹出队首,队列已空,无法弹出
- 插入 144,队首为 144