01背包
免费的单身汉RainsdRop
这个作者很懒,什么都没留下…
展开
-
R - Milking Time(动态规划+01背包)
题目Bessie is such a hard-working cow. In fact, she is so focused on maximizing her productivity that she decides to schedule her next N (1 ≤ N ≤ 1,000,000) hours (conveniently labeled 0…N-1) so that she produces as much milk as possible.Farmer John has a原创 2020-11-18 22:03:26 · 155 阅读 · 0 评论 -
牛客练习:Rabbit的工作(2)(背包dp)
链接:https://ac.nowcoder.com/acm/problem/21186题目Rabbit通过了上次boss的考核,现在她又遇到了一个问题。Rabbit接到了K个任务,每个任务她可以自由选择用i天去完成(1≤ i≤ N)。刁钻的boss想让Rabbit恰好用W天完成所有任务。已知Rabbit用i天完成一个任务能让boss获得的满意度为vi(因为完成任务的质量不同),她想知道在满足boss要求的情况下能让boss获得的总满意度最大是多少。输入第一行三个整数N,K,W。第二行N个整数原创 2020-11-11 23:07:04 · 151 阅读 · 0 评论 -
牛客练习_21314:codeforces (动态规划+01背包)
链接:https://ac.nowcoder.com/acm/problem/21314题目牛牛君正在打一场CF。比赛时间为T分钟,有N道题,可以在比赛时间内的任意时间提交代码。第i道题的分数为maxPoints[i],题目的分数随着比赛的进行,每分钟减少pointsPerMinute[i]。这是一场比较dark的Cf,分数可能减成负数。已知第i道题需要花费 requiredTime[i] 的时间解决,请问最多可以得到多少分?输入第一行输入两个整数N,T (1 ≤ N ≤ 50, 1 ≤ T原创 2020-11-09 22:47:57 · 370 阅读 · 0 评论 -
HDU 2546:饭卡(01背包)
链接:https://vjudge.net/problem/HDU-2546题目输入输出样例输入1505101 2 3 2 1 1 2 3 2 1500样例输出-4532思路正常的01背包。特别的点在于这个背包很赖皮,只要你的余额大于5你就可以买任何东西,还不用还。(这就很值得某些软件学习一下)但是如果你余额小于5的话你就什么都买不了(就算商品价格小于5),真就人上人消费呗~既然如此,这题就简单了。输入余额后先判断是否小于5,小于就直接输出v(死穷鬼,连5元原创 2020-11-02 21:59:52 · 180 阅读 · 0 评论 -
0-1 Knapsack Problem(背包问题)——关于for(int j=W;j>0;j--)会W掉的解释
博客链接:https://blog.csdn.net/qq_45750296/article/details/109322622关于为何for(int j=W;j>0;j--)会使得答案W掉,为了追求真相,我试着将过程打印出来分析一下。我们先来看一下整体的代码:#include<bits/stdc++.h>using namespace std;int w[105],v[105],dp[10050];int main(){ int n,V; while(cin原创 2020-10-28 19:16:38 · 231 阅读 · 0 评论 -
0-1 Knapsack Problem(背包问题)
0-1 Knapsack Problem(0-1背包问题) 链接:https://vjudge.net/problem/Aizu-DPL_1_B题目输入输出Print the maximum total values of the items in a line.数据范围题意现有N个价值为vi,重量为wi的物品,给出容量为W的背包。现需要将物品放入背包,但物品总重量<W。输出能够得到的最大价值。思路01背包问题(01背包:每种物品仅有一件,可以选择放或不放)。用子问题定原创 2020-10-27 23:04:03 · 2155 阅读 · 0 评论