Loading web-font TeX/Math/Italic
题目名称 3333. [USACO20 Jan Silver]Berry Picking
输入输出 usaco_Jan_berries.in/out
难度等级 ★★
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 11
题目来源 Gravatar数声风笛ovo 于2020-01-20加入
开放分组 全部用户
提交状态
分类标签
分享题解
通过:1, 提交:1, 通过率:100%
Gravatar瑆の時間~無盡輪迴·林蔭 100 0.253 s 13.67 MiB C++
关于 Berry Picking 的近10条评论(全部评论)

3333. [USACO20 Jan Silver]Berry Picking

★★   输入文件:usaco_Jan_berries.in   输出文件:usaco_Jan_berries.out   简单对比
时间限制:1 s   内存限制:256 MiB

【题目描述】

Bessie 和她的妹妹 Elsie 正在 Farmer John 的浆果园里采浆果。Farmer John 的浆果园里有 N 棵浆果树(1\le N\le 1000);树 i 上有 B_i 个浆果(1\le B_i\le 1000)。Bessie 有 K 个篮子(1 \le K \le 1000K 为偶数)。每个篮子里可以装同一棵树上采下的任意多个浆果,但是不能装来自于不同的树上的浆果,因为它们的口味可能不同。篮子里也可以不装浆果。

Bessie 想要使得她得到的浆果数量最大。但是,Farmer John 希望 Bessie 与她的妹妹一同分享,所以 Bessie 必须将浆果数量较多的 \frac{K}{2} 个篮子给 Elsie。这表示 Elsie 很有可能最后比 Bessie 得到更多的浆果,这十分不公平,然而姐妹之间往往就是这样。

帮助 Bessie 求出她最多可以得到的浆果数量。

【输入格式】

输入的第一行包含以空格分隔的整数 N K

第二行包含 N 以空格分隔的整数 B_1 , B_2,…,B_N

【输出格式】

只有一个整数,即 Bessie 可以收集的最大浆果数量。

【样例输入】

5 4
3 6 8 4 2

【样例输出】

8

【样例解释】

如果Bessie用第 2 棵树上的 6 个浆果装满一个篮子

另用两个篮子分别装来自第 3 棵树上的 4 个浆果

再用一个篮子装第 4 棵树上的 4 个浆果

最后她收到两个带有 4 个浆果的篮子,总共收集了 8 个浆果。

【提示】

对于 37\% 的测试数据(测试点 1\sim4 ),满足 K ≤ 10

对于 100\% 的测试数据,均满足上文所给出的数据规模。

【来源】

USACO 一月公开赛 Silver 组