个人思路:     1.将每个Vi-K*Ci=Wi,问题等价于选择尽可能多的Wi加起来凑成0;     2.dp[i][c]表示前i件商品(W)凑成c最多可以选多少件;      3.dp[i][c] = max(dp[i-1][c], dp[i-1][c-Wi] + 1);     4.dp[N][0]即为答案。 不对请大佬轻喷。
点赞 2

相关推荐

盖茨伯爵:一样兄弟,我从4月开始发到现在了,都三四百个了
无实习如何秋招上岸
点赞 评论 收藏
分享
零OFFER战士:另一个版本查看图片
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务