摘要: 题目链接:http://poj.org/problem?id=1947题目大意:两人选择图中一个kfc约会。问两人到达时间之和的最小值。解题思路:对于一个KFC,两人的BFS目标必须一致。于是就有以下的SB行为:记录所有KFC,对于每个KFC,对两人BFS。然后你就会看见红红的TLE。实际上,只需要... 阅读全文
posted @ 2014-10-19 20:24 Physcal 阅读(474) 评论(0) 推荐(0)
摘要: 题目链接:http://poj.org/problem?id=1947题目大意:树中各点都由一条边连接。问要弄出个含有m个点的(子)树,至少需要截去多少条边。解题思路:设dp[i][j]为i总根(注意是当前点为总根,不再考虑其父亲,这题是要在原来的树里面切出一个树),留下j个点截去的最少的边。首先d... 阅读全文
posted @ 2014-10-19 16:10 Physcal 阅读(445) 评论(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 阅读(572) 评论(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 阅读(589) 评论(0) 推荐(0)