题意:n牛m食品p饮品
第牛有ai种可行食品,bi种可行饮品
现在进行搭配,一头牛如果既有一份可行食品又有一份可行饮品就称为被满足。
求最多满足。
题解:
别忘了牛拆点、
代码:
#include
#include
#include
#include
#include
#include
#define N 405 // 网络图中点
#define G 50...
分类:
其他好文 时间:
2015-01-07 10:59:56
阅读次数:
245
题目大意:给出一些平面上的点,你有两个吃豆人,从一个点出发,这个吃豆人可以吃到当前点右上方的点。问这两个吃豆人最多可以吃到多少豆子。
思路:我已經吧不相交的条件去掉了。。
不加优化的费用流模型很明显
超级源->源 flow2 cost0
汇->超级汇 flow2 cost0
下面是拆点
i i
对于从点i能够到达点j的情况
i j
然后跑朴素费用流,很明显T掉了。...
分类:
其他好文 时间:
2015-01-05 18:45:55
阅读次数:
284
题目大意:有一个软件公司,每天需要给一些员工准备消毒毛巾,这些毛巾可以循环利用,但是需要消毒。可以将毛巾送去消毒,有两种方式,A天fA花费,B天fB花费。或者还可以直接买新毛巾,问为了满足员工的需求,至少需要花多少钱。
思路:经典的费用流问题。将每一天拆点,S向每一天
CODE:
#include
#include
#include
#include
#inc...
分类:
其他好文 时间:
2014-12-29 21:28:30
阅读次数:
127
DescriptionInputOutput最多可选多少景点Sample Input7 61 22 35 44 33 66 7Sample Output2HINT这题是结论题答案=最长反链=最小路径覆盖=n-二分图最大匹配先floyd处理出两点之间的联通性,然后拆点,如果A能到B则A向B'连边#in...
分类:
其他好文 时间:
2014-12-23 10:18:07
阅读次数:
235
题目链接:BZOJ - 1070题目分析首先想到拆点,把每个技术人员拆成 n 个点,从某个技术人员拆出的第 i 个点,向某辆车连边,表示这是这个技术人员修的倒数第 i 辆车。那么这一次修车对整个答案的贡献就是,i * Time[j][k]。 j 是车的编号,k 是技术人员编号。因为这辆车以及之后这个...
分类:
其他好文 时间:
2014-12-21 17:55:33
阅读次数:
228
裸的最小路径覆盖。把每个点拆点,变成二分图。对于可以连边的点对(i,j):i->j'(1);对于任意一点i,若i点为'.':S->i(1),i'->T(1);答案为所有'.'的数量-最大流(最大匹配数)。引用证明:路径覆盖中的每条简单路径除了最后一个顶点之外都有唯一的后继和它对应;因此匹配边数就是非...
分类:
其他好文 时间:
2014-12-20 11:38:06
阅读次数:
207
每个点拆点,分别向源/汇连a[i]的边,满足条件的相互连INF的边,答案为sum-maxflow*2。因为若有几个点不能同时被选,我们要贪心地选择其中和尽量大的部分,这可以由最小割来保证。#include#include#include#include#includeusing namespace ...
分类:
其他好文 时间:
2014-12-18 16:23:55
阅读次数:
152
将每个数拆点,互相连边,然后满足条件的数对之间互相连边,跑最大费用流,答案是流量和费用分别除以2。一定要i->j、j->i都连上,否则可能会出现一个数在一边被选择了,在另一边的另一个匹配中又被选择的情况。#include#include#include#include#includeusing na...
分类:
其他好文 时间:
2014-12-17 15:58:22
阅读次数:
211
把牛拆点,互相连1的边。把牛的食物向牛连边,把牛向牛的饮料连边。把源点向牛的食物连边,把牛的饮料向汇点连边。要把牛放在中间,否则会造成一头牛吃了自己的食物后又去喝别的牛的饮料的情况。#include#include#include#includeusing namespace std;#define...
分类:
其他好文 时间:
2014-12-16 18:26:02
阅读次数:
178
http://www.lydsy.com/JudgeOnline/problem.php?id=1070好神的题!!!orz首先我是sb不会拆点。。。。。首先,每一个技术人员维修车辆都有一个先后顺序,那么我们将技术人员每一次维修的顺序拆点!!即如果有n辆车,那么每个技术人员就拆成n个点向每个车子连边...
分类:
其他好文 时间:
2014-12-13 09:31:45
阅读次数:
248