0177 模拟队列 | OJ题库 | CODE STUDY
CODE STUDY
Programming Practice Platform

欢迎回来

0177

模拟队列

Easy 时间限制 1000 ms 内存限制 262144 KB
队列

题目详情

返回题库

题目描述

实现一个队列,队列初始为空,支持四种操作:

  1. push x– 向队尾插入一个数x;
  2. pop– 从队头弹出一个数;
  3. empty– 判断队列是否为空;
  4. query– 查询队头元素。

现在要对队列进行M个操作,其中的每个操作3和操作4都要输出相应的结果。



输入描述

第一行包含整数M,表示操作次数。

接下来M行,每行包含一个操作命令,操作命令为push xpopemptyquery中的一种。


数据范围

1≤M≤100000
1≤x≤10^9
所有操作保证合法。

输出描述

对于每个emptyquery操作都要输出一个查询结果,每个结果占一行。

其中,empty操作的查询结果为YESNOquery操作的查询结果为一个整数,表示队头元素的值。

测试样例

样例支持多行内容展示
样例1
输入
10
push 6
empty
query
pop
empty
push 3
push 4
pop
query
push 6
输出
NO
6
YES
4
editor.py

提交前会先自动运行样例。只有样例全部通过,才会进入后端正式判题。