團體佇列 UVA540 Team Queue

2022-07-30 02:30:18 字數 1411 閱讀 2843

有t個團隊的人正在排乙個長隊。每次新來乙個人時,如果他有隊友在排隊,那麼新人會插隊到最後乙個隊友的身後。如果沒有任何乙個隊友排隊,則他會被排到長隊的隊尾。

輸入每個團隊中所有隊員的編號,要求支援如下3中指令:

enqueue x:編號為x的人進入長隊

dequeue:長隊的隊首出隊

stop:停止模擬

對於每個dequeue指令,輸出出隊的人的編號

樣例輸入

2

3 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 #1

101102

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 長隊...