背包dp
HARD_UNDERSTAND
Just try
展开
-
poj 1276 多重背包模板题
题意:给出总的钱币额V,给出n种币值和数目,问最接近V的的组合?分析:多重背包的模板题,多重背包问题是: 有N种物品和一个容量为V的背包。第i种物品最多有num[i]件可用,每件费用是c[i],价值是w[i]。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。 状态转移为:F[i,v] = max{F[i−1,v−k∗Ci] + k∗Wi |0 ≤ k ≤ Mi}对于原创 2016-07-17 16:44:28 · 1454 阅读 · 0 评论 -
UVa 10564 沙漏里的路径(背包思想)
题目:http://acm.hust.edu.cn/vjudge/contest/129795#problem/Q 题意: 要求从第一层走到最下面一层,只能往左下或右下走,经过的数字之和为Sum。问有多少条路径之和刚好等于Sum? 如果有的话,输出起点编号最小且字典序最小的路径。 分析: 一道类似01背包的题目,Sum相当于是背包容量,状态表示很容易想到: f[i][j][S]表示从原创 2016-09-04 22:15:34 · 313 阅读 · 0 评论 -
“玲珑杯”ACM比赛 Round #12【dp】
题目:http://www.ifrog.cc/acm/contest/1014 题解:http://www.ifrog.cc/acm/solution/17A签到题。 B。 题意: 给一个长度是n的字符串,有’0’,’1’,’?’,现在要在把?’变成0或1,变0的代价是c0,变1的代价是c1,而且不能有连续的n0个’0’或者n1个1,输入保证有解,问最小代价? 分析: 刚开始以为dp,想原创 2017-03-19 12:57:04 · 345 阅读 · 0 评论