2015年1月5日

poj2378(树的dfs)

摘要: 题目链接:http://poj.org/problem?id=2378题意:给一个树状图,有n个点。求出,去掉哪个点,使得剩下的每个连通子图中点的数量不超过n/2。分析:num[u]表示以u为根节点的子树的总节点树,判断下与u连接的儿子v代表的子树总节点num[v]和u的父亲代表的子树总节点n-nu... 阅读全文

posted @ 2015-01-05 23:18 lienus 阅读(380) 评论(0) 推荐(0)

zoj3201(树形dp)

摘要: 题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3201题意:给一棵树, n结点#include #include #include #include #include #include #include #incl... 阅读全文

posted @ 2015-01-05 23:00 lienus 阅读(268) 评论(0) 推荐(0)

poj1849(求树的直径)

摘要: 题目链接:http://poj.org/problem?id=1849题意:有一颗n个结点的带权的无向树, 在s结点放两个机器人, 这两个机器人会把树的每条边都走一遍, 但是最后机器人不要求回到出发点. 问你两个机器人走的路总长之和的最小值是多少?分析:如果从某点出发遍历完一棵树再回来,那么所有边都... 阅读全文

posted @ 2015-01-05 22:06 lienus 阅读(504) 评论(0) 推荐(0)

poj1947(树形dp)

摘要: 题目链接:http://poj.org/problem?id=1947题意:给n(n#include #include #include #include #include #include #include #include #include #include #define LL long lo... 阅读全文

posted @ 2015-01-05 19:08 lienus 阅读(172) 评论(0) 推荐(0)

hdu1561(树形dp)

摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1561题意:n座城堡,每个里面都有宝物,要求在你可以攻占m个城堡得到的最多的宝物,但是如果要攻破一个城堡,必须要攻破它依赖的那个城堡,例如,如果a依赖b,那么如果想要攻破a就必须先攻破b。分析:首先根据依... 阅读全文

posted @ 2015-01-05 17:45 lienus 阅读(327) 评论(0) 推荐(0)

ZOJ3626(树形dp)

摘要: 题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=4772题意:给一棵有n个结点的树,每个点有点权表示在这个点上的价值,每条边有边权表示走这条路所需要的时间,给一个时间m,问在时间m从点k出发再回到点k所能得到的最大的价值... 阅读全文

posted @ 2015-01-05 17:03 lienus 阅读(163) 评论(0) 推荐(0)

poj2486(树形dp)

摘要: 题目链接:http://poj.org/problem?id=2486题意:一颗树,n个点(1-n),n-1条边,每个点上有一个权值,求从1出发,走m步,最多能遍历到的权值。分析:非常不错的树形dp。dp[u][j][0]表示从当前点u出发,走了j步再回到u点的最大值;dp[u][j][1]表示从当... 阅读全文

posted @ 2015-01-05 00:57 lienus 阅读(484) 评论(0) 推荐(0)

导航