请编写一个程序,模拟团队队列的过程。
提醒:一个测试用例可以包含多达200 000条指令,因此团队队列的实现应该是高效的,元素的进队列和出队列应该仅用确定的时间。
对每个测试用例,先输出一行“Scenario #k”,其中k是测试用例的编号。然后针对每个DEQUEUE指令,用一行输出出队列的元素。在每个测试用例之后,输出一个空行,即使是最后一个测试用例。
2
3 101 102 103
3 201 202 203
ENQUEUE 101
ENQUEUE 201
ENQUEUE 102
ENQUEUE 202
ENQUEUE 103
ENQUEUE 203
DEQUEUE
DEQUEUE
DEQUEUE
DEQUEUE
DEQUEUE
DEQUEUE
STOP
2
5 259001 259002 259003 259004 259005
6 260001 260002 260003 260004 260005 260006
ENQUEUE 259001
ENQUEUE 260001
ENQUEUE 259002
ENQUEUE 259003
ENQUEUE 259004
ENQUEUE 259005
DEQUEUE
DEQUEUE
ENQUEUE 260002
ENQUEUE 260003
DEQUEUE
DEQUEUE
DEQUEUE
DEQUEUE
STOP
0
Scenario #1
101
102
103
201
202
203
Scenario #2
259001
259002
259003
259004
259005
260001