题目链接:https://vjudge.net/problem/HDU-4276 题意:给出一棵树,起点为1,时间为V,终点为n,每个点有一个价值a[u],每条边有一个时间花费w,求在时间V内到达终点n可以获得的最大价值。 思路: 考虑边有两种情况,一种是属于1->n路径上的(只用走一次),一种是不 ...
分类:
其他好文 时间:
2019-10-20 10:46:20
阅读次数:
74
01背包 完全背包 多重背包(优化) 分组背包 混合背包 ...
分类:
其他好文 时间:
2019-10-10 20:38:10
阅读次数:
97
题意:给出一棵树,有边权,只有叶子节点有点权,求一个合法方案(选择走到哪几个叶子节点,且路径上的权值和 <= 要走到的叶子节点的点权和),使得选择的叶子节点数量尽量的多; 解法:树形DP+分组背包; 1.树形DP;这是一棵树,所以叫树形DP; 2.分组背包;在这里主要是运用到了它的思想;我们可以设 ...
分类:
其他好文 时间:
2019-09-24 17:53:34
阅读次数:
75
1775: [Usaco2009 Dec]Vidgame 电视游戏问题 题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=1775 题解: 发现是个$zz$分组背包。 但是,正常的分组背包是,完全背包+01背包,在这里根本行不通因为数据范围。 ...
分类:
其他好文 时间:
2019-08-27 21:17:22
阅读次数:
85
Topic Links Topic meaning:有一天平其左右臂长为15,有m个数字,一个数字表示天平上一个钩子距天平中心点的距离,左边为负数,右边为正数,有n个质量确定的砝码,所有砝码都应被悬挂上去,一个钩子可以挂多个砝码,问有多少种挂法使得天平保持平衡; Method of Solving: ...
分类:
其他好文 时间:
2019-08-22 14:46:11
阅读次数:
107
背包九讲系列1——01背包、完全背包、多重背包 https://www.jianshu.com/p/0b9018bbacd7 背包九讲系列2——混合背包、二维费用背包、分组背包 https://www.jianshu.com/p/efa8fbc0fea4 背包九讲系列3——依赖背包、泛化物品、背包变 ...
分类:
其他好文 时间:
2019-08-15 21:22:00
阅读次数:
105
一、线性 1.简单示例 (1)LIS问题 (2)LCS问题 (3)数字三角形 二、背包 1.0/1背包 2.完全背包 3.多重背包(二进制拆分) 4.分组背包 三、区间 四、树形 1.背包类 2.二次扫描与换根法 五、环形与后效性处理 六、状态压缩 七、倍增优化 八、数据结构优化 九、单调队列优化 ...
分类:
其他好文 时间:
2019-08-11 17:00:57
阅读次数:
107
[toc] 01背包 有N件物品和一个容量为V的背包。第i件物品的价格(即体积,下同)是w[i],价值是c[i]。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。 对于每个物品,我们有两种选择:把这个物品放进背包还是不放。 d[i][v]表示选第i件物品,剩余容量为v时的 ...
分类:
其他好文 时间:
2019-08-01 00:05:01
阅读次数:
116
#include #include using namespace std; const int N=110; int v[N][N],w[N][N]; int s[N],n,m,f[N]; int main(void){ cin>>n>>m; for(int i=1;i>s[i]; for(int... ...
分类:
其他好文 时间:
2019-07-25 00:03:48
阅读次数:
115