2013年11月21日

HDU4276 - The Ghost Blows Light(树形DP)

摘要: 题目大意 给定一棵n个结点的树,每个结点上有一定数量的treasure,经过每条边需要花一定的时间,要求你从结点1出发,在不超过时间T的情况下,最多能够获得的treasure是多少,并且要求结束于结点n 题解 本题主要的困难是如何恰好结束于结点n。 先进行一次dfs求出从结点1到结点n的最短时间s(假设此条路径为a),如果s比T还大,不能走完,输出-1。否则的话继续处理,由于路径a是最短路径,因此... 阅读全文

posted @ 2013-11-21 00:42 仗剑奔走天涯 阅读(320) 评论(0) 推荐(0) 编辑

POJ2486 - Apple Tree(树形DP)

摘要: 题目大意 给定一棵n个结点的树,每个结点上有一定数量的苹果,你可以从结点1开始走k步(从某个结点走到相邻的结点算一步),经过的结点上的苹果都可以吃掉,问你最多能够吃到多少苹果? 题解 蛋疼的问题就是可以往回走~~~~想N就木有想到解法,看了下网上的解题报告~~~~想到了其实还是挺容易理解的~~~分为两种情况,就是有些点只需要走一次,而有些则需要走两次。 方程表示: dp[0][u][j]表示从结点... 阅读全文

posted @ 2013-11-21 00:11 仗剑奔走天涯 阅读(171) 评论(0) 推荐(0) 编辑

导航