有t個團隊的人正在排乙個長隊。每次新來乙個人時,如果他有隊友在排隊,那麼新人會插隊到最後乙個隊友的身後。如果沒有任何乙個隊友排隊,則他會被排到長隊的隊尾。
輸入每個團隊中所有隊員的編號,要求支援如下3中指令:
enqueue x:編號為x的人進入長隊
dequeue:長隊的隊首出隊
stop:停止模擬
對於每個dequeue指令,輸出出隊的人的編號
樣例輸入
23 101 102 103
3 201 202 203
enqueue 101
enqueue 201
enqueue
102enqueue 202
enqueue 103
enqueue
203dequeue
dequeue
dequeue
dequeue
dequeue
dequeue
stop25
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 #1101102
103201
202203
scenario #2
259001
259002
259003
259004
259005
260001
#define local
#include#include#include#include#includeusing namespace std;
const int maxn=100;
int main()
}//!2.模擬
queueq,q2[maxn];
while(1)
}cout<}
return 0;
}
UVA540 團體佇列
有t個團隊的人正在排乙個長隊。每次新來乙個人時,如果他有隊友在排隊,那麼新人會插隊到最後乙個隊友的身後。如果沒有任何乙個隊友排隊,則他會被排到長隊的隊尾。輸入每個團隊中所有隊員的編號,要求支援如下3中指令 enqueue x 編號為x的人進入長隊 dequeue 長隊的隊首出隊 stop 停止模擬 ...
UVA 540 小團體佇列
這道題很有意思,一開始又想複雜了 include include include include include include include include include include include include include include include include inclu...
18 團體佇列(UVa540)
問題 有t個團隊的人正在排乙個長隊。每次新來乙個人時,如果他有隊友在排隊,那麼這個新人會插隊到最後乙個隊友的身後。如果沒有任何乙個隊友排隊,則他會排到長隊的隊尾。輸入每個團隊中所有隊員的編號,要求支援如下3種指令 前兩種指令可以穿插進行 enqueue x 編號為x的人進入長隊 dequeue 長隊...