欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
S42106.21-6 分赠花束
21-6 分赠花束
分赠花束
装备选完了,但CC坚持要带一束花——用矿区晶体拼成的花束,送给Echo。
"花束?"CC问。
"对。"你说,"朵花,个花瓶。花有高度,花瓶有高度。花只能放进不低于它高度的花瓶。"
"每个花瓶一朵?"
"对。"你说,"求最多能放多少朵花,且总美学值最大。"
"美学值?"
"对。"你说,"每朵花放进每个花瓶,有不同的美学值。"
"咋算?"
"动态规划。"你说,"表示前朵花放进前个花瓶的最大美学值。"
"转移?"
"第朵花放或不放第个花瓶。"你说,"。"
"第47朵花。"你说,"高度47,只能放进高度的花瓶。"
"花瓶够吗?"
"看有多少个高度的。"你说,"如果够,就能放。"
"美学值呢?"
"看具体值。"你说,"不是高度匹配就好看,还要看搭配。"
"搭配?"
"对。"你说,"有些花单独好看,但放一起就不行。"
"像人。"CC说,"有些人单独好,放一起就吵。"
Echo看着那束晶体花——在数学空间的冷光下,折射出彩虹般的颜色。
"好看。"她说。
"送你。"CC说。
"送我?"
"对。"CC说,"你教了我们这么多,送你花。"
"我是投影。"Echo说,"拿不住花。"
"那放着。"CC说,"放着看。"
"好。"Echo说,"放着看。"
题目描述
朵花,个花瓶。花有高度,花瓶有高度。花放进花瓶有美学值。求最多放多少朵花,且总美学值最大。
输入格式
第一行和。接下来行每行个整数表示美学值。
输出格式
最多放的花数和最大美学值。
输入样例
5 10
3 1 12 3 15
输出样例
240
提示
- 先按高度排序花和花瓶。
- DP:表示前朵花前个花瓶的最大价值。
- 时间复杂度。
在线编程 IDE
建议全屏模式获得最佳体验
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |