社区讨论

听说灌水区大佬多

灌水区参与者 4已保存回复 4

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
4 条
当前快照
1 份
快照标识符
@lzm127ko
此快照首次捕获于
2024/08/09 09:27
2 年前
此快照最后确认于
2024/08/09 10:24
2 年前
查看原帖

站外题求助 没思路 只会贪心 求大佬救救孩子

题目背景

你循着藏宝图上的路线,发现了一处全是钻石的宝藏山洞。

题目描述

山洞里面的钻石数量庞大,但品质参差不齐,已知每个钻石的重量 wiw_i 和价值 viv_i 。你随身携带的布袋承重量上限是 LL , 由于你身上没有可以切割钻石的工具,因此只能将完整的钻石装入布袋。
编程求最多能带走总价值多少的钻石?

输入格式

第一行两个整数 nnLL , 分别代表钻石个数和布袋最大承重量
接下来的 nn 行,每行两个整数 wiw_iviv_i ,分别表示第 ii 个物品的重量和价值

输出格式

最多能带走的钻石总价值

样例数据

样例输入1

CPP
3 10
7 7
5 4
5 4

样例输出1

CPP
8

数据范围

对于100%100\%的数据,1n10000,1wi,vi10001L1000001 \le n \le 10000,1 \le w_i,v_i \le 1000 1 \le L \le 100000

额外说明

背包模板题。
由于OJ暂不支持数据点捆绑测试,因此贪心做法碰巧能通过小部分数据点。但请注意:对于该题,不应使用贪心。
满分做法需将空间优化到一维。

回复

4 条回复,欢迎继续交流。

正在加载回复...