#38271: 解題思路


qerpzzea@gmail.com (賽希爾 cecill(陳宥穎))

學校 : 高雄市立中正高級中學
編號 : 169400
來源 : [101.9.185.109]
最後登入時間 :
2025-08-23 13:06:13

用個map<int,int> key存儲成員 value存儲團體id

vector<int> que; 存儲隊列成員 que[0]為頂部

vector<int> poi; 存儲隊列成員所屬團體id

s==ENQUEUE

id=map[成員],然後求出該id是否在poi中 如果有就加到該團體最後一個和他相同團體的人後面,用insert()(que 和 poi都要insert),可以寫個funtion用來回傳位置

否則直接push_back(que 和 poi都要push_back)

s==DEQUEUE

輸出que[0]

然後erase一下