题意:一个有向图,现在问将图中的每一个点都划分到一个环中的最少代价(边权和)。
思路:拆点,建二分图,跑最小费用最大流即可。若最大流为n,则说明是最大匹配为n,所有点都参与,每个点的入度和出度又是1,所以就是环。
/*********************************************************
file name: hdu1853.cpp
autho...
分类:
其他好文 时间:
2015-02-16 22:12:49
阅读次数:
237
题意:给出一个有向带权图,求从起点到终点的两条不相交路径使得权值和最小。分析:第一次听到“拆点法”这个名词。把除起点和终点以外的点拆成两个点i和i',然后在这两点之间连一条容量为1,费用为0的边。这样就保证了每个点最多经过一次。其他有向边的容量也是1然后求从起点到终点的流量为2(这样就保证了是两条路...
分类:
其他好文 时间:
2015-02-10 00:25:28
阅读次数:
279
题解:
首先floyd或者bfs求出每个'.'到各个'D'的最短路
然后注意一个点不能经过一个门去另一个门,所以可以看到我的floyd略有一点点点点不同。。。
然后这个时间限制可以转化为对每个门的拆点,可以证明拆400个就够了。
然后分别对应每个时间可以出去一个人,
而这样在二分时重建图也是很方便的,
代码:
#include
#include
#include...
分类:
其他好文 时间:
2015-02-09 09:29:08
阅读次数:
205
题目地址 :http://acm.timus.ru/problem.aspx?space=1&num=1277
这里我们要拆点。把一个点拆成i,i' 。如何 i,j有边 ,在建边(i,j',inf),(j,i',inf)。 然后每个点点边(i',i,R[i])。这样建边以后,若要阻止 s到f的路径,那么必须破败一些边,那么我们为了是的边权最小,必须破坏边权小于inf的边,对应的就是图中拆点后的边...
分类:
其他好文 时间:
2015-02-04 16:35:03
阅读次数:
195
题目链接:http://poj.org/problem?id=3281PS:刷够网络流了,先这样吧,之后再刷,慢慢补。题意:有F种食物,D种饮料,N头奶牛,只能吃某种食物和饮料(而且只能吃特定的一份),一种食物被一头牛吃了之后,其余牛就不能吃了 第一行有N,F,D三个整数:接着2-N+1行代表第i头...
分类:
其他好文 时间:
2015-01-27 14:49:10
阅读次数:
191
题意:1、一个人从[1,1] ->[n,n] ->[1,1]2、仅仅能走最短路3、走过的点不能再走问最大和。对每一个点拆点限流为1就可以满足3.费用流流量为2满足1最大费用流,先给图取负,结果再取负,满足2#include #include #include #include #include #i...
分类:
其他好文 时间:
2015-01-24 17:08:14
阅读次数:
142
Dining
Time Limit: 2000MS
Memory Limit: 65536K
Total Submissions: 9938
Accepted: 4567
Description
Cows are such finicky eaters. Each cow has a preference for certai...
分类:
编程语言 时间:
2015-01-19 09:22:19
阅读次数:
208
一, 最大流1)拆点①满足个体自身的限制POJ 3281 Dining最多多少奶牛可以选到心仪的食物和饮料。 因为每个奶牛对答案的贡献至多为一, 所以把每头奶牛拆成两个点, 连一条容量为一的边就可以了。SPOJ 962 Intergalactic Map这道题告诉我们网络流可以求 是否存在一条经过 ...
分类:
其他好文 时间:
2015-01-17 19:29:10
阅读次数:
161
National TreasuresTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1038 Accepted Submission(s): 36...
分类:
其他好文 时间:
2015-01-16 20:37:24
阅读次数:
135
那个一看就觉得不是费用流就是最小割。
想想就确定最小割了。
考虑到一个人,文理不可兼得,不妨先建点,然后向源点(文科),汇点(理科)连边,流量(也就是割)是对应喜悦值。(这里的想法是先建个差不多的,有漏洞再拆点啊,建辅助点啊什么的)
然后再考虑一对朋友之间的共文理喜悦值:
如果都选文,那么需要割掉双方都选理的喜悦值,
如果都选理,那么需要割掉双方都选文的喜...
分类:
移动开发 时间:
2015-01-11 13:38:50
阅读次数:
955