双端队列
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
题目描述
输入 ,紧接着需要进行 次操作,第 次操作为:“”
- 如果 ,表示需要把 从队头压入队列。
- 如果 ,表示需要把 从队尾压入队列。
- 如果 ,忽略 ,表示需要输出当前队头元素。如果此时队列内没有元素,则输出
-1
。 - 如果 ,忽略 ,表示需要输出当前队尾元素。如果此时队列内没有元素,则输出
-1
。 - 如果 ,忽略 ,表示需要弹出队头元素。如果此时队列内没有元素,则忽略此次操作。
- 如果 ,忽略 ,表示需要弹出队尾元素。如果此时队列内没有元素,则忽略此次操作。
输入格式
第一行一个整数 。
接下来 行,每行都是空格隔开的两个整数,第 行为:“”。
输出格式
对每个操作 ,输出一行一个整数,即这个操作的答案。
6
2 100
1 10
3 0
5 0
4 0
6 0
10
100
数据规模与约定
对于 的数据,保证 ,,。
2023暑假NOIP模拟赛3
- Status
- Done
- Rule
- ACM/ICPC
- Problem
- 11
- Start at
- 2023-11-1 14:00
- End at
- 2023-11-1 20:00
- Duration
- 6 hour(s)
- Host
- Partic.
- 18