a426. APCS 2018/10:置物櫃分配 (ZeroJudge e465)

中等APCS

時間限制 3000 ms ・ 記憶體限制 64 MB

題目描述

共有 M 個櫃子,N 人目前各借用 x_i 個,其他櫃子空著。你需要至少 S 個空櫃子,可以請部分借用者歸還,但對每個人只能收回他借用的全部櫃子,或完全不收回。求需要收回的櫃子總數最少是多少。原本就空著的櫃子可直接使用。

輸入格式

第一行為正整數 M、S、N,M ≤ 100000,S ≤ M,N ≤ 100。第二行給 N 個非負整數 x_i,總和不超過 M。

輸出格式

輸出最少須收回的櫃子總數;原有空櫃已足夠時輸出 0。

來源:https://zerojudge.tw/ShowProblem?problemid=e465

範例測資

範例輸入 1

20 14 5
1 7 2 8 2

範例輸出 1

15
請先登入後再提交程式碼

討論與題解

載入討論區…

更多