UVa - 10954 解題紀錄
題目說明
給一些數字,將數字全部相加,相加的過程需要成本,例如 1 + 3 = 4
,則成本為 4
,求將數字全部相加後的成本為何。
解題思路
每次選擇最小的兩者相加即可花費最少的成本。使用 Priority_queue,每次取兩個最小的數字出來相加即可。
參考解法
1 |
|
本部落格所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 Larry's notes!
評論
給一些數字,將數字全部相加,相加的過程需要成本,例如 1 + 3 = 4
,則成本為 4
,求將數字全部相加後的成本為何。
每次選擇最小的兩者相加即可花費最少的成本。使用 Priority_queue,每次取兩個最小的數字出來相加即可。
1 |
|