题意:中文题意不解释... 思路:这道题居然可以转化为最短路orz,要等式有非负整数解,我们可以转化一下:每个ai不限数量,问你能用ai数组拼出多少个Bmin~Bmax范围内的数,有点像完全背包的感觉,看怎样组合能拼出范围内的数。 我们找出ai中不为零的最小数记为p,如果我们把每个数进行操作ai%p ...
分类:
其他好文 时间:
2018-08-03 14:32:56
阅读次数:
116
【题目描述】 小明手里有n元钱全部用来买书,书的价格为10元,20元,50元,100元。 问小明有多少种买书方案? 【题目链接】 http://noi.openjudge.cn/ch0206/6049/ 【代码】 ...
分类:
其他好文 时间:
2018-07-27 22:28:05
阅读次数:
166
1.01背包问题 顾名思义,及每种物品可以选择放或不放,于是就有了最朴素的转移式:f[i][j]=max{f[i-1][j],f[i-1][j-w[i]]+c[i]},然后考虑优化空间,可转换为f[j]=max(f[j],f[j-w[i]]+c[i])注意j要逆序的从m到1(保证从已决定推到未决定) ...
分类:
其他好文 时间:
2018-07-23 23:33:25
阅读次数:
234
HDU2159_二维完全背包问题 输入有:经验,忍耐度,怪物种数,限制杀怪数 每一种怪物对应获得的经验值和消耗的耐久值 输出:剩下的最大忍耐度 限制:忍耐度,杀怪个数 在这里把忍耐度看成背包的容量,杀怪个数限制作为第二维 dp[i][j]表示在背包容量为i的时候,放了j件物品所产生的价值 接下来就是 ...
分类:
其他好文 时间:
2018-07-21 12:17:29
阅读次数:
187
有N种物品和一个容量为V的背包,每种物品的数量无限,第i种物品的重量为c[i],价值为w[i],将若干件物品装入背包,求背包所放物品的最大价值 这时每种物品都有取0件,取1件,取2件等若干种情况 采用朴素的实现方式是类比01背包的状态转移方程,我们给出这样的形式,我们令f[i][v]表示前i件物品恰 ...
分类:
其他好文 时间:
2018-07-14 10:19:47
阅读次数:
205
P01: 01背包问题 题目 有N件物品和一个容量为V的背包。第i件物品的费用是c[i],价值是w[i]。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。 基本思路 这是最基础的背包问题,特点是:每种物品仅有一件,可以选择放或不放。 用子问题定义状态:即f[i][v]表示 ...
分类:
其他好文 时间:
2018-07-11 12:42:49
阅读次数:
147
前言 大名鼎鼎的男人八题,终于见识了... 题面 http://poj.org/problem?id=1742 分析 § 1 多重背包 这很显然是一个完全背包问题,考虑转移方程: DP[i][j]表示用前i种硬币能否取到金额j,ture表示可以,false表示不行。 则有 DP[i][j] = DP ...
分类:
其他好文 时间:
2018-06-29 21:42:41
阅读次数:
216
1.01背包问题 https://blog.csdn.net/xp731574722/article/details/70766804 https://www.cnblogs.com/Christal-R/p/Dynamic_programming.html ...
分类:
其他好文 时间:
2018-06-25 16:50:50
阅读次数:
181
题意: 剪一段丝带,对于剪完后的每一段丝带长度必须是a,b,c 输入丝带的长度 n 和 a b c 输出一个整数,代表最多能剪成多少段 样例输入 5 5 3 2 7 5 5 2 样例输出 2 2 解析: 完全背包啦。。就是让求在背包正好装满的情况下 所获取的价值(分成的段数)最大 在要装当前容量 j ...
分类:
其他好文 时间:
2018-06-24 15:02:54
阅读次数:
140
John never knew he had a grand-uncle, until he received the notary's letter. He learned that his late grand-uncle had gathered a lot of money, somewhe ...
分类:
其他好文 时间:
2018-06-15 22:34:43
阅读次数:
128