j501. 上菜-1
標籤 : queue
通過比率: 10人/ 13人 ( 77%) [非即時]
評分方式:
Tolerant

最近更新 : 2025-07-13 23:15

內容

TOI 2022年11月A1 上菜之1   【原題連結】
每個客人點1樣菜,客人序號為1~n,第i位點的菜名編號為d1~dn{ 1<=di<=n},有可能di=dj, i<>j
  主廚會剛剛好出所有客人點的菜,但順序不一定,主廚出菜的順序為c1~cn
  菜上桌的順序為c1~cn,若有多個客人點的di=c1則會先給序號較小的客人,請列出c1~cn 依序各上給哪些客人,列出客人序號
例如5個客人:點的菜為 1 3 1 2 4,而主廚出菜序為 2 1 1 4 3
則第1道菜(2)上給第4位客人、第2道菜(1)上給第1位客人、第3道菜(1)上給第3位客人、第4道菜(4)上給第5位客人、第5道菜(3)上給第2位客人;所以輸出 4 1 3 5 2

輸入說明

有多組資料,直到EOF

每組資料的第一列為一個正整數n{1<=n<=10^5},接著n列為2個數字ci di,以空格隔開,代表主廚出菜的菜色編號、以及客人點菜的菜色編號

輸出說明

每組資料輸出一列,n個數字以空白隔開,代表d1~dn出給的客人序號

範例輸入 #1
5
2 1
1 3
1 1
4 2
3 4
6
3 6
5 2
2 4
4 1
1 3
6 5
範例輸出 #1
4 1 3 5 2
5 6 2 3 4 1
測資資訊:
記憶體限制: 128 MB
公開 測資點#0 (12%): 1.0s , <1K
公開 測資點#1 (12%): 1.0s , <1K
公開 測資點#2 (12%): 1.0s , <1K
公開 測資點#3 (12%): 1.0s , <1K
公開 測資點#4 (13%): 1.0s , <1M
公開 測資點#5 (13%): 1.0s , <1M
公開 測資點#6 (13%): 1.0s , <1M
公開 測資點#7 (13%): 1.0s , <1M
提示 :
標籤:
queue
出處:
二信教學題 toi練習賽 潛力組 2022年 11月 [管理者: rsj00008 (西加008) ]

本題狀況 本題討論 排行

編號 身分 題目 主題 人氣 發表日期
50305 yp11451266@y ... (M!ka) j501
C++ 答案加解析
75 2025-08-07 13:57