#A. [USACO09OCT] Bessie's Weight Problem G

    Type: RemoteJudge 1000ms 125MiB

[USACO09OCT] Bessie's Weight Problem G

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

Bessie 像她的诸多姊妹一样,因为从 Farmer John 的草地吃了太多美味的草而长出了太多的赘肉。所以 FJ 将她置于一个及其严格的节食计划之中。她每天不能吃多过 H(5H45,000)H (5 \le H \le 45,000) 公斤的干草。 Bessie 只能吃一整捆干草;当她开始吃一捆干草的之后就再也停不下来了。她有一个完整的N(1N500)N (1 \le N \le 500) 捆可以给她当作晚餐的干草的清单。她自然想要尽量吃到更多的干草。很自然地,每捆干草只能被吃一次(即使在列表中相同的重量可能出现2次,但是这表示的是两捆干草,其中每捆干草最多只能被吃掉一次)。 给定一个列表表示每捆干草的重量 Si(1SiH)S_i (1 \le S_i \le H) , 求 Bessie 不超过节食的限制的前提下可以吃掉多少干草(注意一旦她开始吃一捆干草就会把那一捆干草全部吃完)。

输入格式

第一行有两个由空格隔开的整数 HHNN

22 到第 N+1N+1 行,第 i+1i+1 行是一个单独的整数,表示第 ii 捆干草的重量 SiS_i

输出格式

第一行一个单独的整数表示 Bessie 在限制范围内最多可以吃多少公斤的干草。

56 4
15
19
20
21
56

提示

输入说明

有四捆草,重量分别是 15,19,2015,19,202121。Bessie 在 5656 公斤的限制范围内想要吃多少就可以吃多少。

输出说明

Bessie 可以吃 33 捆干草(重量分别为 15,20,2115, 20, 21)。恰好达到她的 5656 公斤的限制。

初一竞赛组作业——背包问题

Not Claimed
Status
Done
Problem
10
Open Since
2024-11-26 15:00
Deadline
2025-1-9 23:59
Extension
24 hour(s)