摘要: 题目链接:http://xcacm.hfut.edu.cn/oj/problem.php?id=1102题目大意:树上取点。父亲出现了,其儿子包括孙子...都不能出现。给定预算,问最大值。解题思路:把树形背包的模板改一改。首先对于叶子结点,直接初始化就行了。这步不可以跳过,因为存在负权,仅仅依靠最后... 阅读全文
posted @ 2014-10-20 20:34 Physcal 阅读(959) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=5337题目大意:方块连接,呈树形。每个方块有两种接法,一种接在父块边上,宽度+1,一种接在父块上面,宽度+0。且一个母块最多有2个子块。问全局的宽度最小是多少。解题思路:... 阅读全文
posted @ 2014-10-20 17:53 Physcal 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=17662题目大意:树枝上间连接着一坨坨苹果(不要在意'坨'),给定留下m根树枝,问最后剩下的最多苹果是多少。解题思路:其实意思和Vijos 1180(选课)的意思差不多... 阅读全文
posted @ 2014-10-20 16:30 Physcal 阅读(585) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://poj.org/problem?id=2342题目大意:直属上司和下属出席聚会。下属的上司出现了,下属就不能参加,反之下属参加。注意上司只是指直属的上司。每个人出席的人都有一个快乐值,问最大的快乐值是多少。解题思路:首先确定一下顶头上司是谁。f[v]=u表示u是v的父亲,这样... 阅读全文
posted @ 2014-10-20 12:30 Physcal 阅读(545) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://poj.org/problem?id=1947题目大意:两人选择图中一个kfc约会。问两人到达时间之和的最小值。解题思路:对于一个KFC,两人的BFS目标必须一致。于是就有以下的SB行为:记录所有KFC,对于每个KFC,对两人BFS。然后你就会看见红红的TLE。实际上,只需要... 阅读全文
posted @ 2014-10-19 20:24 Physcal 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://poj.org/problem?id=1947题目大意:树中各点都由一条边连接。问要弄出个含有m个点的(子)树,至少需要截去多少条边。解题思路:设dp[i][j]为i总根(注意是当前点为总根,不再考虑其父亲,这题是要在原来的树里面切出一个树),留下j个点截去的最少的边。首先d... 阅读全文
posted @ 2014-10-19 16:10 Physcal 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1561题目大意:从树根开始取点。最多取m个点,问最大价值。解题思路:cost=1的树形背包。有个虚根0,取这个虚根也要cost,所以最后的结果是dp[0][m+1]。本题是cost=1的特殊背包问题,在两... 阅读全文
posted @ 2014-10-19 14:16 Physcal 阅读(549) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1045题目大意:在不是X的地方放O,所有O在没有隔板情况下不能对视(横行和数列),问最多可以放多少个O。解题思路:题目规模比较小(4*4),可以DFS解决。对于一个点,要么放,要么不放。放的话条件必须是上... 阅读全文
posted @ 2014-10-19 12:11 Physcal 阅读(581) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5067题目大意:蓝翔挖掘机挖石子。把地图上所有石子都运回起点,问最少耗时。解题思路:首先得YY出来。最少耗时肯定是从起点出发,把所有石子点走一遍且只走一遍,把石子装在车上,然后最后回到起点。由于石子堆最多... 阅读全文
posted @ 2014-10-18 22:19 Physcal 阅读(924) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2364题目大意:走迷宫。从某个方向进入某点,优先走左或是右。如果左右都走不通,再考虑向前。绝对不能往后走,即使没走过。解题思路:还是一个关键:每个点可以最多可以走4遍。可以从4个方向到达这个点。所以vis... 阅读全文
posted @ 2014-10-18 17:25 Physcal 阅读(530) 评论(0) 推荐(0) 编辑