拓扑排序
Mima_Reincarnation
这个作者很懒,什么都没留下…
展开
-
BZOJ1565: [NOI2009]植物大战僵尸 最小割 拓扑排序
题意:N*M草地,每个植物有权值,可正可负。每个植物被同一行右边植物保护,每个植物还能额外保护一些其他的植物。求吃掉一些植物的最大收益。 n<=20,m<=30。 显然是最大权闭合子图模型,用最小割解决。 由于图里有环,所以不能直接跑网络流。(如果一个环中一个点连源点,一个点连汇点,最小割只会割掉其中一条,但实际上,所有环上的点都不能选。) 但是tarjan缩点是不行的,因为如果一条路径上出原创 2017-01-03 18:15:42 · 646 阅读 · 0 评论 -
BZOJ3832: [Poi2014]Rally 拓扑排序
给定一个N个点M条边的有向无环图,每条边长度都是1。 请找到一个点,使得删掉这个点后剩余的图中的最长路径最短。 2<=N<=500000,1<=M<=1000000 DAG可能有多个起点和终点,所以不妨建S点和T点作为所有点的起点和终点,这样整个图中的最长路就是S到T的最长路。接下来考虑如何动态维护即可。 对于每一个点很容易求出S到它的最长路和它到T的最长路,也就处理出了每一条边两端到S和T原创 2017-01-04 11:54:08 · 627 阅读 · 0 评论