显然想到DP,然而DP超时,这个题是构建虚树,然后DP。
分类:
其他好文 时间:
2016-03-20 23:59:23
阅读次数:
470
在一场战争中,战场由n个岛屿和n-1个桥梁组成,保证每两个岛屿间有且仅有一条路径可达。现在,我军已经侦查到敌军的总部在编号为1的岛屿,而且他们已经没有足够多的能源维系战斗,我军胜利在望。已知在其他k个岛屿上有丰富能源,为了防止敌军获取能源,我军的任务是炸毁一些桥梁,使得敌军不能到达任何能源丰富的岛屿
分类:
其他好文 时间:
2016-03-19 16:24:59
阅读次数:
248
2286: [Sdoi2011]消耗战Time Limit: 20 SecMemory Limit: 512 MBSubmit: 1276Solved: 445[Submit][Status][Discuss]Description在一场战争中,战场由n个岛屿和n-1个桥梁组成,保证每两个岛屿间有且...
分类:
其他好文 时间:
2016-01-08 22:09:12
阅读次数:
295
2286: [Sdoi2011]消耗战Time Limit:20 SecMemory Limit:512 MBSubmit:1040Solved:363[Submit][Status][Discuss]Description在一场战争中,战场由n个岛屿和n-1个桥梁组成,保证每两个岛屿间有且仅有一条...
分类:
其他好文 时间:
2015-08-09 22:22:38
阅读次数:
230
题意:
给几个发电站,给几个消耗站,再给几个转发点。
发电站只发电,消耗站只消耗电,转发点只是转发电,再给各个传送线的传电能力。
问你消耗站能获得的最多电是多少。
思路:增加一个超级源点,和超级汇点。。把所给的发电站都和超级源点相连,把所给的消耗战都和超级汇点相连。。用EK求最大流。
模板有几个地方要注意。
1:start是编号最前的点,last是编号最后的点
...
分类:
其他好文 时间:
2015-05-01 12:07:35
阅读次数:
217
题目:http://www.lydsy.com:808/JudgeOnline/problem.php?id=2286分析:对于普通的树形dp:f[x]=min(∑f[son],m[x]),其中f[x]表示以x为根的子树所有关键点全部断开所需要的最少代价,m[x]表示从根节点到x节点的路径上最短的边...
分类:
其他好文 时间:
2015-03-31 00:32:01
阅读次数:
151
Description在一场战争中,战场由n个岛屿和n-1个桥梁组成,保证每两个岛屿间有且仅有一条路径可达。现在,我军已经侦查到敌军的总部在编号为1的岛屿,而且他们已经没有足够多的能源维系战斗,我军胜利在望。已知在其他k个岛屿上有丰富能源,为了防止敌军获取能源,我军的任务是炸毁一些桥梁,使得敌军不能...
分类:
其他好文 时间:
2015-02-07 17:13:04
阅读次数:
183
虚树+树形DP OrzZYF……果然好神……建虚树先按dfn排序,再用一个单调栈来维护当前这条【链】,往里加边……说实话还没弄懂- -留个坑吧……RE的原因:这条链往出退的时候没写top--;在第112行……导致死循环了! 1 /*********************************.....
分类:
其他好文 时间:
2015-02-01 23:05:08
阅读次数:
289
一眼,这不是裸树形dp嘛~一阵猛敲,敲完发现多组询问。。。额,不会了。。。围观hzwer,发现这就是虚树嘛!咦、等等,虚树是什么?就是个神奇的东西啦!构建虚树及dp的复杂度都是O(k * 2)级别的,由于Σki 11 #include 12 13 using namespace std; 1...
分类:
其他好文 时间:
2015-01-27 21:42:42
阅读次数:
151
题解:会了消耗战之后,这题的难点就只在统计ans了。我原来求最长(短)链只会保留次优值,然后开三个数组写得特别麻烦。。。今天学习了,orz POPOQQQ inline void dfs(int x) { f[x]=v[x];g[x]=0; mi[x]=v[...
分类:
其他好文 时间:
2015-01-18 00:48:17
阅读次数:
294