#P3503. 队列练习2
队列练习2
题目描述
此题与队列练习1相比改了 2 处:1 加强了数据,2 不保证队空时不会出队。
给定一个队列,初始为空,只有两种操作入队和出队,现给出这些操作请输出最终的队头元素。
操作解释:
1 表示将某个数据加入到队列中,其后将跟随一个整数。例如,1 3 表示将数据 3 加入到队列的尾部;
2 表示从队列中删除队首元素。
输入格式
第一行一个整数 N,表示操作个数。1≤N≤10^6。
其后 N 个操作。如果是入队则后面还会有一个入队元素。元素均为正整数且小于等于 10^9。
具体见样例,不保证输入保证队空时不会出队。
输出格式
最终队头元素,若在出队过程中队空或者最终队空,输出 ”impossible!”(不含引号)
5
1 2
2
2
1 3
2impossible!
impossible!
相關
在以下功課中: