欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
S42306.23-6 组装零件
23-6 组装零件
组装零件
天码破译了,但Zero的核心是一个机器——需要组装零件。
"零件?"CC问。
"对。"你说,"个零件,每个有一个体积和价值。背包容量,求最大价值。"
"背包?"
"完全背包。"你说,"每种零件可以选无限次。"
"无限?"
"对。"你说,"只要容量够,可以一直选。"
"咋选?"
"动态规划。"你说,"表示容量时的最大价值。"
"转移?"
"正序更新。"你说,"。"
"正序?"
"对。"你说,"因为可以重复选,所以要正序——让后面的状态可以用到前面的更新。"
"第47个零件。"你说,",。"
"性价比1。"
"对。"你说,"不高不低,但可选。"
"选多少次?"
"看容量。"你说,"如果,最多选2次()。"
"剩6容量?"
"选别的。"你说,"或者空着——不是所有容量都要用完。"
CC看着那些零件——像积木,像石头,像某种可以拼成东西的碎片。
"能拼成啥?"她问。
"看设计图。"你说,"设计图决定了需要哪些零件。"
"设计图是啥?"
"目标。"你说,"我们要最大化的价值。"
"价值是啥?"
"看定义。"你说,"每个零件有自己的价值,我们选总价值最大的组合。"
Echo把组装过程投射出来——零件一个一个放进去,背包慢慢填满。
"以前我觉得装不满。"她说,"现在……刚刚好。"
"因为你在选。"CC说。
"对。"Echo说,"因为我在选。"
题目描述
种零件,每种体积,价值。背包容量,每种可选无限次。求最大价值。
输入格式
第一行和。接下来行,每行和。
输出格式
最大价值。
输入样例
5
输出样例
0
提示
- 完全背包:,正序。
- 时间复杂度。
在线编程 IDE
建议全屏模式获得最佳体验
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |