随笔分类 -  ACM

摘要:题目链接:http://xcacm.hfut.edu.cn/oj/problem.php?id=1102题目大意:树上取点。父亲出现了,其儿子包括孙子...都不能出现。给定预算,问最大值。解题思路:把树形背包的模板改一改。首先对于叶子结点,直接初始化就行了。这步不可以跳过,因为存在负权,仅仅依靠最后... 阅读全文
posted @ 2014-10-20 20:34 Physcal 阅读(960) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=5337题目大意:方块连接,呈树形。每个方块有两种接法,一种接在父块边上,宽度+1,一种接在父块上面,宽度+0。且一个母块最多有2个子块。问全局的宽度最小是多少。解题思路:... 阅读全文
posted @ 2014-10-20 17:53 Physcal 阅读(307) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=17662题目大意:树枝上间连接着一坨坨苹果(不要在意'坨'),给定留下m根树枝,问最后剩下的最多苹果是多少。解题思路:其实意思和Vijos 1180(选课)的意思差不多... 阅读全文
posted @ 2014-10-20 16:30 Physcal 阅读(586) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://poj.org/problem?id=2342题目大意:直属上司和下属出席聚会。下属的上司出现了,下属就不能参加,反之下属参加。注意上司只是指直属的上司。每个人出席的人都有一个快乐值,问最大的快乐值是多少。解题思路:首先确定一下顶头上司是谁。f[v]=u表示u是v的父亲,这样... 阅读全文
posted @ 2014-10-20 12:30 Physcal 阅读(549) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://poj.org/problem?id=1947题目大意:两人选择图中一个kfc约会。问两人到达时间之和的最小值。解题思路:对于一个KFC,两人的BFS目标必须一致。于是就有以下的SB行为:记录所有KFC,对于每个KFC,对两人BFS。然后你就会看见红红的TLE。实际上,只需要... 阅读全文
posted @ 2014-10-19 20:24 Physcal 阅读(458) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://poj.org/problem?id=1947题目大意:树中各点都由一条边连接。问要弄出个含有m个点的(子)树,至少需要截去多少条边。解题思路:设dp[i][j]为i总根(注意是当前点为总根,不再考虑其父亲,这题是要在原来的树里面切出一个树),留下j个点截去的最少的边。首先d... 阅读全文
posted @ 2014-10-19 16:10 Physcal 阅读(412) 评论(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 阅读(555) 评论(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 阅读(586) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5067题目大意:蓝翔挖掘机挖石子。把地图上所有石子都运回起点,问最少耗时。解题思路:首先得YY出来。最少耗时肯定是从起点出发,把所有石子点走一遍且只走一遍,把石子装在车上,然后最后回到起点。由于石子堆最多... 阅读全文
posted @ 2014-10-18 22:19 Physcal 阅读(925) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2364题目大意:走迷宫。从某个方向进入某点,优先走左或是右。如果左右都走不通,再考虑向前。绝对不能往后走,即使没走过。解题思路:还是一个关键:每个点可以最多可以走4遍。可以从4个方向到达这个点。所以vis... 阅读全文
posted @ 2014-10-18 17:25 Physcal 阅读(531) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2579题目大意:走迷宫。对于障碍点,只有当前(dep+1)%k才能走,问最少时间。解题思路:只有一个关键:每个点不是只可以走一次。最多可以走k次。原因是对于一个点,可能是通过障碍点在k的倍数(即余数为0)... 阅读全文
posted @ 2014-10-18 11:15 Physcal 阅读(489) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://poj.org/problem?id=1155题目大意:电视台转播节目。对于每个根,其子结点可能是用户,也可能是中转站。但是用户肯定是叶子结点。传到中转站或是用户都要花钱,如果是用户,则还可以收钱。问在不亏本的前提下最多能有多少个用户看到节目。解题思路:比较麻烦的树形背包。首... 阅读全文
posted @ 2014-10-17 21:18 Physcal 阅读(1084) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://vijos.org/p/1180题目大意:选课。只有根课选了才能选子课,给定选课数m, 问最大学分多少。解题思路:树形背包。cost=1。且有个虚根0,取这个虚根也要cost,所以最后的结果是dp[0][m+1]。本题是cost=1的特殊背包问题,在两个for循环上有一个优... 阅读全文
posted @ 2014-10-17 20:42 Physcal 阅读(596) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1011题目大意:树上取点,先取父亲,再取儿子。每个点,权为w,花费为cost,给定m消费总额,求最大权和。解题思路:树形背包模板题。首先建一个无向图。每个点的cost=(bug[root]+19)/20,... 阅读全文
posted @ 2014-10-17 20:11 Physcal 阅读(657) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2653题目大意:迷宫中有普通点和陷阱。其中普通点可以走可以飞,但是陷阱只能飞。走耗时1,飞耗时2。但是飞耗能1。给定一定能量P,问是否能在T秒内走出。解题思路:一开始SB似地认为每个点最多访问两次。其实每... 阅读全文
posted @ 2014-10-17 12:37 Physcal 阅读(221) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://poj.org/problem?id=3580题目大意:对一个序列进行以下六种操作。输出MIN操作的结果。解题思路:六个操作,完美诠释了伸展树有多么吊。注意,默认使用Lazy标记,在pushdown中维护。ADD操作:为x~y元素加一个d值。首先用split切出x~y元素。然... 阅读全文
posted @ 2014-10-17 02:00 Physcal 阅读(627) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1180题目大意:迷宫中有一堆楼梯,楼梯横竖变化。这些楼梯在奇数时间会变成相反状态,通过楼梯会顺便到达前进方向的下一个点(跳过楼梯)。同时可以在原地等待,问到达终点的最少时间。解题思路:很有趣的一个题。还是... 阅读全文
posted @ 2014-10-17 01:24 Physcal 阅读(300) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4856题目大意:有一个迷宫。迷宫里有些隧道,每个隧道有起点和终点,在隧道里不耗时。出隧道就耗时,你的任务是访问完所有隧道且仅一次,求最短耗时。解题思路:暑假练习的时候。把英文读了N遍也没理解题意。其实就是... 阅读全文
posted @ 2014-10-16 20:29 Physcal 阅读(598) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2531题目大意: 你的身体占据多个点。每次移动全部的点,不能撞到障碍点,问撞到目标点块(多个点)的最少步数。解题思路:挺有趣的一个题,每次要移动多个点。如果只移动一个点,就是个简单粗暴的BFS。多个点照样... 阅读全文
posted @ 2014-10-16 01:42 Physcal 阅读(201) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5025题目大意: 迷宫中孙悟空救唐僧,可以走回头路。必须收集完钥匙,且必须按顺序收集。迷宫中还有蛇,杀蛇多耗时1,蛇杀完就没了。问最少耗时。解题思路:2014广州网赛的水题之一。当时没刷过BFS状压,结果... 阅读全文
posted @ 2014-10-15 17:03 Physcal 阅读(316) 评论(0) 推荐(0) 编辑