码迷,mamicode.com
首页 >  
搜索关键字:拆点    ( 510个结果
POJ 3281 (最大流+匹配+拆点)
题目链接:http://poj.org/problem?id=3281题目大意:有一些牛,一堆食物,一堆饮料。一头牛要吃一份食物喝一份饮料才算满足,而且牛对某些食物和饮料才有好感,问最多有多少头牛是满足的。解题思路:没有费用的匹配最大流题。我一开始是这么考虑的,S->牛->食物->饮料->T,cap...
分类:其他好文   时间:2014-10-05 17:10:48    阅读次数:223
hdu 4406 费用流
这题问题就是当前时刻到底选择哪门课程,易知选择是和分数有关的,并且是一个变化的权值,所以可以用拆点的方式,把从基础分到100分都拆成点,但若这样拆点的话,跑费用流时就必须保证顺序,这样就麻烦了。。观察公式,发现同一门课,分数越高,权值是越低的,所以这是一个单调的,这样的话就可以对每一个分数建一条边,费用流会一条一条的跑。 注意将课程放在X集 #include #include #include...
分类:其他好文   时间:2014-10-02 16:18:13    阅读次数:126
【网络流】 HDU 4183 Pahom on Water 拆点
题意:求两条路 能从 400.0 -> 789.0 且这两条路不想交(除了端点400,789 ) 求只能走一次的网络流需要用到拆点, 将点i  拆成 i 和 i+n  i->i+n的容量为经过的次数  (这题为1 ) 若i 能到达 j  则连接 i+n-> j  #include #include #include #include #include #include #inc...
分类:其他好文   时间:2014-10-02 11:11:32    阅读次数:169
hdu 2485 Destroying the bus stations 最小费用最大流
题意: 最少需要几个点才能使得有向图中1->n的距离大于k。分析: 删除某一点的以后,与它相连的所有边都不存在了,相当于点的容量为1。但是在网络流中我们只能直接限制边的容量。所以需要拆点来完成对的点容量的限制。对于边i -> j,先建边i ->i',再建i'->j。i ->i'只能建一次,容量为.....
分类:其他好文   时间:2014-09-26 23:45:28    阅读次数:310
POJ 3686 The Windy's
拆点+最小费用最大流: 将工厂拆点,表示再第j个工厂倒数第k个生产则第i个玩具到(j,k)工厂的费用为 k*t[i][j] The Windy's Time Limit: 5000MS   Memory Limit: 65536K Total Submissions: 4066   Accepted: 1746 ...
分类:Windows程序   时间:2014-09-26 19:45:28    阅读次数:354
UVA 1161 - Objective: Berlin(网络流)
UVA 1161 - Objective: Berlin 题目链接 题意:给定一些航班,每个航班有人数,和起始终止时间,每次转机要花半小时,问限制时间内最多能有多少人从起始城市到终点城市 思路:以航班为结点建图,航班有容量限制所以进行拆点,然后两个航班如果终点和起点对上,并且时间满足就可以建边,然后源点连向起点为起始的航班,终点为终点的航班连向汇点(要在时间不超过时限的情况下),...
分类:其他好文   时间:2014-09-26 13:58:58    阅读次数:324
hdu2282 Chocolate 完美匹配 + 拆点
题意: N个箱子排成一个圈,所有的箱子里的巧克力的数量加起来不大于N,每次可以把箱子里的巧克力向旁边的箱子转移(两个方向),问要让每个箱子里的巧克力不大于1的最小步数。分析: 把巧克力大于1的箱子拆为 pi-1 个箱子(点),向没有巧克力的箱子建边,权值为最短距离。因为是一个圈,任意两点之间有两.....
分类:其他好文   时间:2014-09-25 22:58:07    阅读次数:192
hdu 4494 Teamwork (可行流的最小流)
去年通话邀请赛的B题,当时居然过的那么少。。。明明是一道非常裸的可行流最小流麽。。仅仅要对每种人分别求一下可行最小流加起来就能够了。建图是对每一个点拆点,容量上下届都设为v[i],然后每一个点间能连边的直接连边就能够了。然后在这个图的基础上转化为可行流最小流,求一下就能够了。。。#include#....
分类:其他好文   时间:2014-09-25 15:17:59    阅读次数:223
UVA 11380 - Down Went The Titanic(网络流)
UVA 11380 - Down Went The Titanic 题目链接 题意:给定一个图,上面有薄冰'.'或'*‘,厚冰'@',木块'#',一开始人都在'*'上,薄冰只能走一次就会沉掉,厚冰次数不限,如果人走到木块上就获救了,但是一个木块的容量只有p,求最多能有多少人获救 思路:最大流,由于点有次数限制,所以可以进行拆点,然后建图每个4和四个方向建边,源点和'*'建边,'#...
分类:其他好文   时间:2014-09-25 13:56:08    阅读次数:248
BZOJ1585 USACO 2009 Mar Gold 3.Earthquake Damage 2
题目大意:与http://blog.csdn.net/wyfcyx_forever/article/details/39345281这个相近。只是求的是损坏节点的最小数目。 Sol: 拆点最小割。 S->1 c=INF 提到的点x x'->T c=INF 对于每个点x,为1或是提到的点 x->x' c=INF 对于每个点x,不为1且不是提到的点 x->x' c=1 对于原...
分类:其他好文   时间:2014-09-22 12:06:12    阅读次数:254
510条   上一页 1 ... 41 42 43 44 45 ... 51 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!