最近一直在填坑练树形DP,练到树包这一块,然后就开始打[BZOJ4753 最佳团体] 打这道题之前刚刚打了[BZOJ2427 软件安装],是个有依赖的树形背包,这道题思路也比较相似,就码码码,天真的把 f 数组记录了两维,然后转移的时候硬除下来比较 我还是太年轻了QAQ Maple神犇上来就说出了0 ...
分类:
其他好文 时间:
2017-10-29 18:38:26
阅读次数:
153
【BZOJ5072】[Lydsy十月月赛]小A的树 题解:考虑我们从一个联通块中替换掉一个点,导致黑点数量的变化最多为1。所以我们考虑维护对于所有的x,y的最大值和最小值是多少。如果询问的y在最大值和最小值之间,则一定是存在的。处理最大和最小值用树形背包即可。 ...
分类:
其他好文 时间:
2017-10-29 15:57:19
阅读次数:
157
开启了树包支线任务QAQ 我还是弱啊== [树形背包]BZOJ 2427 软件安装 这道题原来考过,大概是半年前了,然而现在再回来填坑,却发现还是会的不透彻,颓了颓原来自己的代码T-T 这就是有依赖的背包问题,可以看做分组背包,但是会有很多冗杂的状态,所以我们要对依赖它的“附件”进行一次01背包,把 ...
分类:
其他好文 时间:
2017-10-28 18:59:20
阅读次数:
204
T1 最短路 T2 二分图匹配 T3 树形背包DP ...
分类:
其他好文 时间:
2017-10-12 14:36:36
阅读次数:
204
题目描述 从前有棵树。 找出K个点A1,A2,…,Ak。 使得∑dis(AiAi+1),(1<=i<=K-1)最小。 输入 第一行两个正整数n,k,表示数的顶点数和需要选出的点个数。 接下来n-l行每行3个非负整数x,y,z,表示从存在一条从x到y权值为z的边。 I<=k<=n。 l<x,y<=n ...
分类:
其他好文 时间:
2017-09-20 10:28:25
阅读次数:
178
【BZOJ2427】[HAOI2010]软件安装 Description 现在我们的手头有N个软件,对于一个软件i,它要占用Wi的磁盘空间,它的价值为Vi。我们希望从中选择一些软件安装到一台磁盘容量为M计算机上,使得这些软件的价值尽可能大(即Vi的和最大)。但是现在有个问题:软件之间存在依赖关系,即 ...
分类:
其他好文 时间:
2017-09-03 09:59:34
阅读次数:
159
P188 购物问题 题目梗概: n个物品,其中每个物品价格xi,但是某两个物品不能同时购买。 问最大的价格是多少? 思考与理解: 一开始并没有想到树形背包DP,只是一直在想是不是分组背包~ 在之后瞅了瞅题解的思路之后,恍然大悟。 先把有限制的物品之间的关系转换为父子关系就可以进行DP了。 对于每个有 ...
分类:
其他好文 时间:
2017-08-31 20:26:15
阅读次数:
168
题意:从一个发射站发射电视,只有叶子节点是用户,收到一部分费用,所有的边都有花费,求在不亏本的情况下,最多可以让多少用户(叶子结点)收看到电视。 分析:树形背包。 状态定义: dp(i,j) : 以 i 为根的,让 j 个用户看到电视,最大获益(可以为负数)。那么sz不再是原来的定义了。 最后遍历 ...
分类:
其他好文 时间:
2017-08-01 09:49:39
阅读次数:
144
题目描述 JSOI信息学代表队一共有N名候选人,这些候选人从1到N编号。方便起见,JYY的编号是0号。每个候选人都由一位编号比他小的候选人Ri推荐。如果Ri=0则说明这个候选人是JYY自己看上的。为了保证团队的和谐,JYY需要保证,如果招募了候选人i,那么候选人Ri"也一定需要在团队中。当然了,JY ...
分类:
Web程序 时间:
2017-06-17 18:21:39
阅读次数:
224
bzoj4753 树形dp+01分数规划 这是一个典型的树形背包+01分数规划。看见分数形式最大就应该想到01分数规划。 于是套用分数规划,每次用树形背包检验。 首先这是一棵树,不是一个森林,所以我们不用添加虚点。然后可以列出dp方程,具体代码。 然后每个点如果自己选了,那么父亲也要选,所以更新的时 ...
分类:
其他好文 时间:
2017-06-08 19:42:26
阅读次数:
200