请编写一个程序,模拟团队队列的过程。
提醒:一个测试用例可以包含多达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