#39234: 解題思路


toseanlin@gmail.com (Dr. SeanXD)

School : 康橋雙語學校
ID : 158065
IP address : [220.130.163.227]
Last Login :
2024-04-11 11:01:26
e973. 3. 滿意度調查 (Survey of Satisfaction) -- 2019年4月TOI練習賽新手組 | From: [220.130.163.227] | Post Date : 2024-01-25 10:18

使用「EOF」收「字元」的方式收資料,這樣子一次只會收一個字元不需要使用long long int或是string+stringstream來處理資料,當收到字元時使用MAP將該數字出現的次數+1。接下來可以使用while (true)迴圈來做輸出判定。每次while迴圈中跑一個For迴圈來確認目前MAP中最大值的數字為多少,並將其輸出且把該數字的MAP值設為0。當所有大於0的MAP值都輸出過之後就將While迴圈break掉,最後換行即可。

範例程式碼

 
ZeroJudge Forum