A3210 | 宝物筛选
时间限制1s
内存限制128MB
通过 / 提交0/0
题目描述
终于,破解了千年的难题。飞哥找到了王室的宝物室,里面堆满了无数价值连城的宝物。
这下飞哥可发财了,嘎嘎。但是这里的宝物实在是太多了,飞哥 的采集车似乎装不下那么多宝物。看来飞哥只能含泪舍弃其中的一部分宝物了。
飞哥对洞穴里的宝物进行了整理,他发现每样宝物都有一件或者多件。他粗略估算了下每样宝物的价值,之后开始了宝物筛选工作:飞哥有一个最大载重为 $W$ 的采集车,洞穴里总共有 $n$ 种宝物,每种宝物的价值为 $v_{i}$,重量为 $w_{i}$,每种宝物有 $m_{i}$件。飞哥希望在采集车不超载的前提下,选择一些宝物装进采集车,使得它们的价值和最大。
这下飞哥可发财了,嘎嘎。但是这里的宝物实在是太多了,飞哥 的采集车似乎装不下那么多宝物。看来飞哥只能含泪舍弃其中的一部分宝物了。
飞哥对洞穴里的宝物进行了整理,他发现每样宝物都有一件或者多件。他粗略估算了下每样宝物的价值,之后开始了宝物筛选工作:飞哥有一个最大载重为 $W$ 的采集车,洞穴里总共有 $n$ 种宝物,每种宝物的价值为 $v_{i}$,重量为 $w_{i}$,每种宝物有 $m_{i}$件。飞哥希望在采集车不超载的前提下,选择一些宝物装进采集车,使得它们的价值和最大。
输入格式
第一行为一个整数 $n$ 和 $W$,分别表示宝物种数和采集车的最大载重。
接下来 $n$ 行每行三个整数 $v_{i},w_{i},m_{i}$。
接下来 $n$ 行每行三个整数 $v_{i},w_{i},m_{i}$。
输出格式
输出仅一个整数,表示在采集车不超载的情况下收集的宝物的最大价值。
输入输出样例
输入 #1
4 20 3 9 3 5 9 1 9 4 2 8 1 3
输出 #1
47
$1\le n\le 100$
$1\le W,v_{i},w_{i},m_{i}\le 10000$
题目保证计算结果在 $int$ 范围内。
$1\le W,v_{i},w_{i},m_{i}\le 10000$
题目保证计算结果在 $int$ 范围内。
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?