码迷,mamicode.com
首页 >  
搜索关键字:拆点    ( 510个结果
Uva 563 网络流
题目链接:点击打开链接 题意:给定s*a的方格点,有b个坐标是有且仅有一个人的。 每个点只能被经过一次 能不能让所有人都移动到矩阵边缘。 拆点一下,建图还是挺明显的。。 太卡了提交半天没结果,贴一下代码改天再搞好了。。 #include #include #include #include #include using namespace std; #define ll...
分类:其他好文   时间:2014-06-05 04:36:13    阅读次数:238
hlg1512March of the Penguins【无向图+拆点】
March of the PenguinsTime Limit: 2000 MSMemory Limit: 65535 KTotal Submit: 14(7 users)Total Accepted: 9(6 users)Rating:Special Judge:NoDescription Som...
分类:其他好文   时间:2014-05-24 09:32:05    阅读次数:353
poj3436-ACM Computer Factory
这题的关键在于建图,然后最大流算法,而建图的关键在于拆点。将每个点拆为两个点,两点之间的流为performance。和其他点相连的边容量为INF。...
分类:其他好文   时间:2014-05-23 00:41:58    阅读次数:355
HDU 2485 求删最少点使得 边权=1的有向图最短路>k
题意: 给定n个点 m条有向边 k 下面m条有向边 问删最少几个点使得1-n的最短路>k 这样思考: 如果k = inf,那么我们只要给每个点拆点一下,限流为1,然后原图的边容量为inf,跑个最小割即可(这样建图就能求出删点的最小割,而不是删边的最小割) 注意这样建图,起点拆点出的边容量=inf,终点同理 而此题中,我们只需要把所有在满足k条件的所有路径上的点加入图即...
分类:其他好文   时间:2014-05-22 12:20:36    阅读次数:258
HDU 3376 && 2686 方格取数 最大和 费用流裸题
题意: 1、一个人从[1,1] ->[n,n] ->[1,1]  2、只能走最短路 3、走过的点不能再走 问最大和。 对每个点拆点限流为1即可满足3. 费用流流量为2满足1 最大费用流,先给图取负,结果再取负,满足2 #include #include #include #include #include #include #include #include #d...
分类:其他好文   时间:2014-05-18 15:13:23    阅读次数:280
POJ 3422 HDU 2686,3376 费用流拆点建图
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=3376 http://acm.hdu.edu.cn/showproblem.php?pid=2686 http://poj.org/problem?id=3422 POJ 3422为从矩阵左上角走到右下角,最多走k次,每个格子里的数字只能算一次,后面可以重复经过,求经过的各个数字的和的最大...
分类:其他好文   时间:2014-05-18 05:30:06    阅读次数:358
HDU 4183 Pahom on Water 来回走不重复点的网络流
题目来源:HDU 4183 Pahom on Water 题意:若干个区域 每个区域有一个值 区域是圆 给出圆心和半径 从起点(值为400.0)到终点(值为789.0)满足走相交的圆 并且值必须递增 然后从终点到起点 值必须递减 此外区域只能去一次 思路:建图 相互能走的区域连一条边 因为只能走一次 所以拆点 如果没有来回 只有去 那么判断最大流为1即可 现在还要回来 并且回来的条件和...
分类:其他好文   时间:2014-05-08 04:22:10    阅读次数:303
HDU 3036 拆点二分最大流
Escape Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 584    Accepted Submission(s): 117 Problem Description R's girl friend D is on m...
分类:其他好文   时间:2014-05-04 18:38:40    阅读次数:379
HDU 3036 Escape 网格图多人逃生 网络流||二分匹配 建图技巧
题意: 每个' . '有一个姑娘, E是出口,'.'是空地 , 'X‘ 是墙。 每秒钟每个姑娘可以走一步(上下左右) 每秒钟每个出口只能出去一个人 给定n*m的地图, 时限T 问所有姑娘能否在T秒内逃生,若能输出最小值,不能输出"impossible" 思路: 显然是二分答案+网络流判可行。 因为每个出口每秒钟只能出去一个人,那么就把每个出口按时间拆点,则T秒钟就拆成T个点。...
分类:其他好文   时间:2014-05-04 08:56:58    阅读次数:353
hdu 4494 Teamwork (可行流的最小流)
去年通话邀请赛的B题,当时竟然过的那么少。。。明明是一道很裸的可行流最小流麽。。只要对每种人分别求一下可行最小流加起来就可以了。建图是对每个点拆点,容量上下届都设为v[i],然后每个点间能连边的直接连边就可以了。然后在这个图的基础上转化为可行流最小流,求一下就可以了。。。 #include #include #include #include #include #include #inclu...
分类:其他好文   时间:2014-05-03 23:52:44    阅读次数:405
510条   上一页 1 ... 49 50 51
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!