a344: Q-6-10. 置物櫃出租 (APCS201810)
標籤 : DP
通過比率 : 15人/18人 ( 83% ) [非即時]
評分方式:
Tolerant

最近更新 : 2023-05-30 13:57

內容

王老先生有一個置物櫃,共有M個相同大小的格子,置物櫃目前已經租給n個客戶,第i位客戶所租的大小為f(i)個格子(1  i  n)。目前的承租量總和不超過M,但是現在王老先生自己需要使用S個格子的置物櫃,如果剩下的容量不夠,就必須退掉某些客戶的租約。假設每個客戶所租容量只能全退或全不退,而退租第i個客戶損失的利益與其所租容量f(i)相同,請寫一支程式計算王老先生最小的損失利益,如果不須退租,則損失為0。

輸入說明

測試資料有兩行,第一行有三個正整數,依序是 n、M與S,其中S  M,第二行是n個正整數f(1), f(2), f(3), ..., f(n),同一行的數字間以空白隔開。1 < n < 100,M < 2e5

輸出說明

輸出王老先生最小的損失利益。

範例輸入 #1
3 10 6
4 4 1
範例輸出 #1
5
範例輸入 #2
5 20 14
8 2 7 2 1
範例輸出 #2
15
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (20%): 1.0s , <1K
公開 測資點#1 (20%): 1.0s , <1K
公開 測資點#2 (20%): 1.0s , <1K
公開 測資點#3 (20%): 1.0s , <1K
公開 測資點#4 (20%): 1.0s , <1K
提示 :

範例一說明:總共容量10,已出租9,剩下1,需要6,最少退租4+1=5。
範例二說明:總共容量20,已出租20,剩下0,需要14,最少退租8+7=15。

標籤:
DP
出處:
AP325 [管理者:
haha (大學長)
]


編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」