码迷,mamicode.com
首页 >  
搜索关键字:拆点    ( 510个结果
hdu 1853 Cyclic Tour 最小费用最大流
题意:一个有向图,现在问将图中的每一个点都划分到一个环中的最少代价(边权和)。 思路:拆点,建二分图,跑最小费用最大流即可。若最大流为n,则说明是最大匹配为n,所有点都参与,每个点的入度和出度又是1,所以就是环。 /********************************************************* file name: hdu1853.cpp autho...
分类:其他好文   时间:2015-02-16 22:12:49    阅读次数:237
UVa 1658 (拆点法 最小费用流) Admiral
题意:给出一个有向带权图,求从起点到终点的两条不相交路径使得权值和最小。分析:第一次听到“拆点法”这个名词。把除起点和终点以外的点拆成两个点i和i',然后在这两点之间连一条容量为1,费用为0的边。这样就保证了每个点最多经过一次。其他有向边的容量也是1然后求从起点到终点的流量为2(这样就保证了是两条路...
分类:其他好文   时间:2015-02-10 00:25:28    阅读次数:279
【BZOJ1189】【HNOI2007】紧急疏散evacuate 二分答案+最大流check
题解: 首先floyd或者bfs求出每个'.'到各个'D'的最短路 然后注意一个点不能经过一个门去另一个门,所以可以看到我的floyd略有一点点点点不同。。。 然后这个时间限制可以转化为对每个门的拆点,可以证明拆400个就够了。 然后分别对应每个时间可以出去一个人, 而这样在二分时重建图也是很方便的, 代码: #include #include #include...
分类:其他好文   时间:2015-02-09 09:29:08    阅读次数:205
Ural 1277 cops ans thieves (最小割模型)
题目地址 :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
POJ3281:Dining(dinic+拆点)
题目链接:http://poj.org/problem?id=3281PS:刷够网络流了,先这样吧,之后再刷,慢慢补。题意:有F种食物,D种饮料,N头奶牛,只能吃某种食物和饮料(而且只能吃特定的一份),一种食物被一头牛吃了之后,其余牛就不能吃了 第一行有N,F,D三个整数:接着2-N+1行代表第i头...
分类:其他好文   时间:2015-01-27 14:49:10    阅读次数:191
HDU 3376 && 2686 方格取数 最大和 费用流裸题
题意: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
POJ 3281-Dining(网络流_最大流_ISAP算法+拆点)
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
hdu3360National Treasures (最大匹配,拆点法)
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
【BZOJ2127】happiness 最小割 自己YY出来的建图、
那个一看就觉得不是费用流就是最小割。 想想就确定最小割了。     考虑到一个人,文理不可兼得,不妨先建点,然后向源点(文科),汇点(理科)连边,流量(也就是割)是对应喜悦值。(这里的想法是先建个差不多的,有漏洞再拆点啊,建辅助点啊什么的)     然后再考虑一对朋友之间的共文理喜悦值: 如果都选文,那么需要割掉双方都选理的喜悦值, 如果都选理,那么需要割掉双方都选文的喜...
分类:移动开发   时间:2015-01-11 13:38:50    阅读次数:955
510条   上一页 1 ... 36 37 38 39 40 ... 51 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!