随笔分类 - dp-树形dp
摘要:给一棵树,边上有权值,然后给一个权值x,问从根结点出发, 走不超过x的距离,最多能经过多少个结点。走过的点可以重复走,所以可以从一个分支走下去,然后走回来,然后再走另一个分支dp[u][j][0] 表示从u出发,走了j个点,然后不回到u点的最小花费dp[u][j][1] 表示从u出发,走了j个点,然...
阅读全文
摘要:hdu2242http://acm.hdu.edu.cn/showproblem.php?pid=2242给定n,m表示n个点,m条边每个点有个权值问我们删除两某条边(割边)后将图分为两个部分,要使得两个部分的权值之差最小这题的弱化版本是在一棵树上删除某条边后后将图分为两个部分,要使得两个部分的权值...
阅读全文
摘要:hdu1520http://acm.hdu.edu.cn/showproblem.php?pid=1520题意是给定一棵树,每个结点有一个价值,要我们选择任意个结点使得总价值最大,规则是如果父亲结点被选了,那么儿子结点不可以被选,但是儿子的儿子可以被选本来学搜索的时候找到这题搜索题,然后用搜索做的 ...
阅读全文
摘要:给定n,m表示n个城堡,我们可以选择攻占m个城堡。要使得价值最大接下来n行 a b, 第i行的a b,表示攻占第i个城堡的价值为b,但需要先攻占第a个城堡如果有多个a=0的点,那么就不是一棵树,但是我们可以建立一个根结点0,让根结点指向那些a=0的点, 同时m++,因为更结点必须被占据,占据一个结...
阅读全文
摘要:hdu1011http://acm.hdu.edu.cn/showproblem.php?pid=1011给定n个洞穴和m个士兵(每个士兵能消灭20个bugs)然后给定每个洞穴的bugs数量(背包的费用)和brain的数量(背包的价值)然后给定n-1条边,使得n个洞穴形成一课树问能取得的brain数...
阅读全文
摘要:hdu 2196http://acm.hdu.edu.cn/showproblem.php?pid=2196input5//5个结点1 1//表示结点2到结点1有一条权值为1的边2 1//表示结点3到结点2有一条权值为1的边3 11 1要我们求从任意结点出发的最长路径。思路:一棵树上从某个结点出发的...
阅读全文

浙公网安备 33010602011771号