UVa - 11136 解題紀錄
題目: UVa - 11136 - Hoax or what
題目說明
超市進行促銷,把帳單放入一個箱子中,每天會放入一些帳單,接著取出金額最大及最小的帳單,並且支付 最大 - 最小
的金額,求 n
天後總共需要支付多少錢。
Input: 每組測資起始於一個整數 n
,代表接下來有 n
行資料代表放入的帳單,若 n
為 0 代表結束,每行資料起始於一個整數 num
,表示今天有 num
筆帳單要放入,中間以空格隔開。
Output: 輸出每組測資經過 n 天後總共需要支付多少錢。
解題思路
使用 Multiset 儲存帳單,接著每天從頭跟尾取出資料即可。使用 Multiset 的原因是可能會有兩張相同金額的帳單。需要注意的是因為測資的大小,所以結果使用 long long
儲存。
參考解法
1 |
|
本部落格所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 Larry's notes!
評論