#3931. 小组队列
小组队列
题目描述
有若干个小组要排成一个队列,每个小组中有若干人。
当一个人来到队列时,如果队列中已经有了自己小组的成员,他就直接插队排在自己小组成员的后面;否则他就站在队伍的最后面。
请你编写一个程序,模拟这种小组队列。
输入格式
输入将包含一个或多个测试用例。
对于每个测试用例,第一行输入小组数量 。
接下来 行,每行输入一个小组描述,第一个数表示这个小组的人数,接下来的数表示这个小组的人的编号。
最后是命令列表。共有三种不同的命令:
ENQUEUE x- 将编号是 的人插入队列;DEQUEUE- 让整个队列的第一个人出队;STOP- 测试用例结束。
当输入用例 时,代表停止输入。
输出格式
对于每个测试用例,首先输出一行 Scenario #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
0
Scenario #1
101
102
103
201
202
203
数据范围
,每个小组最多可包含 个人,命令数最多可达 。