總預算


提交程序

分数: 100 (部分)
时间限制: 1.0s
内存限制: 256M

作者:
题目类型
允许的语言
C, C++

身為一位優秀的會計師,每年最重要的事之一就是幫各大公司計算開銷,而今年也不例外,但你接到一筆特別的案子,大同公司明年總預算一共有 \(M\) 元和 \(N\) 筆計劃案,但因為大同公司版圖實在太大了,所以他們打算盡可能完成越多計畫案,你能幫他們找出在不超過總預算的情況下,最多能完成幾筆計畫案嗎?

注意:每筆計劃案只能執行一次,無法一直執行同一個計畫案。

舉例來說,假設大同公司明年預算有 \(100\) 元,並且明年有 \(5\) 筆計劃案,各計劃案開銷分別為 \(20\)、\(30\)、\(50\)、\(10\)、\(20\) 元,大同公司在不超過總預算 \(100\) 元的情況下,最多可以選 \(4\) 筆計劃案,計畫案開銷分別為 \(10\)、\(20\)、\(20\)、\(30\) 元,因為 \(10+20+20+30\leq100\),故最終輸出 \(4\) 。

輸入格式

第一行有一整數 \(M\),表示大同公司明年的總預算。
第二行有一整數 \(N\),表示大同公司明年的計畫案筆數,接下來 \(N\) 行,每行有一正整數 \(k\),表示執行該筆計畫案必須付出的開銷。

  • \(1\leq M\leq 10^4\)
  • \(1\leq N\leq 1000\)
  • \(1\leq k\leq 1000\)

輸出格式

請輸出一整數,表示大同公司明年最多能完成幾筆計畫案。

範例輸入

100
5
20
30
50
10
20

範例輸出

4

子題

#No. 額外限制 分數
1 範例測資 0
2 \(M\leq 1000\) 40
3 無其他限制 60

评论

目前没有评论。