上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 28 下一页

2015年1月4日

poj1935(树形dp)

摘要: 题目链接:http://poj.org/problem?id=1935题意:带边权的树,给点一个根,问从根出发遍历某些点,所需的最小花费。分析:树上任意两点的路径是唯一的,直接dfs一遍,可以得出从源点出发访问完需要到达的点再回到源点的总值sum,而这里访问后不需要回到源点,找出距离源点最远的点的长... 阅读全文

posted @ 2015-01-04 23:36 lienus 阅读(413) 评论(0) 推荐(0)

poj3140(树的dfs)

摘要: 题目链接:http://poj.org/problem?id=3140题意:给定一棵n棵节点的树,求删去某条边后两个分支的最小差异值。分析:num[u]表示以u点为根节点的子树的总人数,那么不在该子树的人数和为sum-num[u].dfs遍历一遍即可。#include #include #inclu... 阅读全文

posted @ 2015-01-04 22:27 lienus 阅读(368) 评论(0) 推荐(0)

ural1018(树形dp)

摘要: 题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=17662题意:给一棵边有权值的二叉树,节点编号为1~n,1是根节点。求砍掉一些边,只保留q条边,这q条边构成的子树的根节点要求是1,求这颗子树的最大权值。分析:1.dp... 阅读全文

posted @ 2015-01-04 21:51 lienus 阅读(335) 评论(0) 推荐(1)

hdu1011(树形dp)

摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1011题意:有n个洞组成一棵树,你有m个士兵,你从1号房间开始攻打,每个洞有a个"bugs"和b的价值。你的一个士兵可以打20个"bugs",为了拿到这个洞的价值b你必须留下k个士兵消灭这个洞的所有"bu... 阅读全文

posted @ 2015-01-04 16:00 lienus 阅读(135) 评论(0) 推荐(0)

poj1463(树形dp)

摘要: 题目链接:http://poj.org/problem?id=1463题意:有N个点,每两个点至多只有一条边,如果在一个结点上放一个士兵,那他能看守与之相连的边,问最少放多少个兵,才能把所有的边能看守住。分析: 1、dp[i][0],表示在结点 i 没放置士兵的情况下,看住以结点 i 为根... 阅读全文

posted @ 2015-01-04 00:04 lienus 阅读(603) 评论(0) 推荐(0)

2015年1月3日

poj1655(树形dp)

摘要: 题目链接:http://poj.org/problem?id=1655题目大意:给一个树,删除其中一个点就会形成一个森林,点的平衡度为删除了这个节点后,所形成多个树,其中组成树的节点最多,节点个数就是那个平衡度。分析:本题实际求树的重心。树的重心定义为删掉这个节点之后将树分成几部分使得这几部分中点个... 阅读全文

posted @ 2015-01-03 22:33 lienus 阅读(394) 评论(0) 推荐(0)

poj1155(树形dp)

摘要: 题目链接:http://poj.org/problem?id=1155题意:电视台要直播一场比赛,电视网络刚好形成了一棵树,其中有M个为客户端,其他的为中转站,其中中转站与中转站以及中转站与客户端之间连接都需要一定费用,每个客户i愿意支付pay[i]元钱,问电视台在不亏损的情况下,最多可以让多少个客... 阅读全文

posted @ 2015-01-03 21:13 lienus 阅读(221) 评论(0) 推荐(0)

hdu2196(树形dp)

摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2196题意:一个有N个结点的树,给你相邻两个结点的距离,问你对于第i个结点,树中离i最远的结点的距离是多少。分析:因为树上任意某个节点到树上任意节点的最远距离的端点一定会是树上直径的两个端点之一。(树的直... 阅读全文

posted @ 2015-01-03 18:44 lienus 阅读(175) 评论(0) 推荐(0)

hdu1520(树形dp)

摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1520题意:举办一个party,候选人当中有很多人之间有上下级关系,求没有直接上下级的最多的人数。分析:dp[i][0]表示以点i为根节点的整棵树不取根节点i得到的最大值,dp[i][1]表示以点i为根节... 阅读全文

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

hdu2126(求方案数的01背包)

摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2126题意:n个物品,m元钱,每个物品最多买一次,问最多可以买几件物品,并且输出方案数。分析:一看就想到01背包,不过得加一维来表示能买的物品件数。dp[i][j]表示在i元内至多能买j件物品。则状态转移... 阅读全文

posted @ 2015-01-03 15:15 lienus 阅读(1131) 评论(0) 推荐(0)

上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 28 下一页

导航