#39655: 解題思路


toseanlin@gmail.com (Dr. SeanXD)

學校 : 康橋雙語學校
編號 : 158065
來源 : [220.130.163.227]
最後登入時間 :
2024-05-12 09:30:33
m702. 傑出校友票選活動 -- 板橋高中教學題 | From: [203.204.21.18] | 發表日期 : 2024-03-17 10:59

使用Map來紀錄每個人的得票數,再來使用Auto來跑Map的For迴圈,將Map中的值改用Pair<int, string> (倒過來) 的方式存到另外一個陣列中。將陣列Sort過後將陣列位置最後M個資料做輸出,有可能M會比N還要大,這樣會在跑For迴圈的時候造成記憶體區段錯誤,所以For迴圈的終止條件可以寫成 max(0, 陣列長度-M),這樣如果M比N大造成終止條件為負數時,終止條件會改成0避免記憶體區段錯誤。

範例程式碼

 
#40171: Re: 解題思路


toseanlin@gmail.com (Dr. SeanXD)

學校 : 康橋雙語學校
編號 : 158065
來源 : [220.130.163.227]
最後登入時間 :
2024-05-12 09:30:33
m702. 傑出校友票選活動 -- 板橋高中教學題 | From: [220.130.163.227] | 發表日期 : 2024-04-28 00:02

更新的網站!!!

 
ZeroJudge Forum