拆点费用流---------------------------------------------------------------------#include#include#include#include#include#include#define rep(i,n) for(int i=0...
分类:
其他好文 时间:
2015-04-03 20:55:52
阅读次数:
123
POJ 3281 Dining (网络流最大流 拆点建图 Edmonds-Karp算法)...
分类:
编程语言 时间:
2015-03-08 06:47:07
阅读次数:
202
一, 最大流1)拆点①满足个体自身的限制POJ 3281 Dining最多多少奶牛可以选到心仪的食物和饮料。 因为每个奶牛对答案的贡献至多为一, 所以把每头奶牛拆成两个点, 连一条容量为一的边就可以了。SPOJ 962 Intergalactic Map这道题告诉我们网络流可以求 是否存在一条经过 ...
分类:
其他好文 时间:
2015-01-17 19:29:10
阅读次数:
161
ACM Computer Factory
Time Limit: 1000MS
Memory Limit: 65536K
Total Submissions: 5501
Accepted: 1887
Special Judge
Description
As you know, all the computers used ...
分类:
其他好文 时间:
2014-12-09 23:10:51
阅读次数:
287
POJ 3422 Kaka's Matrix Travels(最大费用最大流 + 拆点)...
分类:
其他好文 时间:
2014-12-08 21:30:42
阅读次数:
161
POJ 2391 Ombrophobic Bovines
题目链接
题意:一些牛棚,有a只牛,现在下雨,每个牛棚容量量变成b,现在有一些道路连接了牛棚,问下雨后牛走到其他牛棚,使得所有牛都有地方躲雨,最后一只牛要走多久
思路:二分答案,然后最大流去判断,建图的方式为,牛棚拆点,源点连向入点,容量为a,出点连向汇点容量为b,中间入点和出点之间根据二分的值判断哪些边是可以加入的
...
分类:
其他好文 时间:
2014-11-07 14:51:21
阅读次数:
257
POJ 1698 Alice's Chance
题目链接
题意:拍n部电影,每部电影要在前w星期完成,并且一周只有一些天是可以拍的,每部电影有个需要的总时间,问是否能拍完电影
思路:源点向每部电影连边,容量为d,然后每部电影对应能拍的那天连边,由于每天容量限制是1,所以进行拆点,然后连向汇点即可
代码:
#include
#include
#include
#i...
分类:
其他好文 时间:
2014-11-05 10:59:24
阅读次数:
179
poj 2391 Ombrophobic Bovines,
最大流, 拆点, 二分
dinic
/*
* Author: yew1eb
* Created Time: 2014年10月31日 星期五 15时39分22秒
* File Name: poj2391.cpp
*/
#include
#include
#include
#include
#inclu...
分类:
其他好文 时间:
2014-10-31 17:17:17
阅读次数:
283
UVA 12125 - March of the Penguins
题目链接
题意:给定一些冰块,每个冰块上有一些企鹅,每个冰块有一个可以跳出的次数限制,每个冰块位于一个坐标,现在每个企鹅跳跃力为d,问所有企鹅能否跳到一点上,如果可以输出所有落脚冰块,如果没有方案就打印-1
思路:最大流,拆点表示冰块次数限制,然后枚举落脚冰块建图跑最大流即可
代码:
#include...
分类:
其他好文 时间:
2014-09-19 22:34:59
阅读次数:
324
虽然题目求的是最大费用,但是我们可以通过转换就变为最小费用。用一个比最大值更的数与每个数的差作为费用值。最后处理回来就i可以了。有些人用直接每个值都乘以-1,这样更简单。 做这题,我对为什么不拆点就会错这个问题想了很久,也问了一些人。最后得出了一些知识。 在《挑战程序设计竞赛》的214页有讲...
分类:
其他好文 时间:
2014-09-18 01:57:53
阅读次数:
241