e915. pC. 追求完美的廚師
標籤 :
通過比率 : 125人/144人 ( 87% ) [非即時]
評分方式:
Tolerant

最近更新 : 2020-03-13 12:58

內容

有個廚師很喜歡完美,需要耗費許多時間才能夠完成餐點,但是等太久又會讓客人火大。

已知有 N 個客人,以及每個客人的「火氣指數」和「點的餐所需時間」,
火氣值 = 所有客人的 (火氣指數 * 實際拿到餐點的時間) 總和

請計算如何安排這 N 個客人,才能夠讓火氣值降到最低?


舉例來說,當 N = 3,
三位客人的 (火氣指數, 點的餐所需時間) 分別為 (1, 1), (3, 1), (7, 1)
最低火氣值 = 7*1 + 3*(1+1) + 1*(1+1+1) = 16

又或者,當 N = 3,
三位客人的 (火氣指數, 點的餐所需時間) 分別為 (5, 1), (8, 10), (9, 100)
最低火氣值 = 5*1 + 8*(1+10) + 9*(1+10+100) = 1092

輸入說明

第一行有一個整數 N,代表有 N 位客人(1 ≤ N ≤ 100000)

接下來依序有 N 行,
每行有兩個整數 A, B,分別代表「火氣指數」和「點的餐所需時間」(1 ≤ A, B ≤ 1000)

輸出說明

最低火氣值

範例輸入 #1
3
1 1
3 1
7 1
範例輸出 #1
16
範例輸入 #2
3
5 1
8 10
9 100
範例輸出 #2
1092
測資資訊:
記憶體限制: 64 MB
提示 :
標籤:
出處:
2019大學學測推甄申請二階 [管理者: mushroom.cs9 ... (mushroom) ]

本題狀況 本題討論 排行

編號 身分 題目 主題 人氣 發表日期
24562 fire5386 (becaidorz) e915
排序方式
824 2021-03-05 18:39