上一页 1 ··· 5 6 7 8 9
摘要: 综合题:floyed+二分答案+网络流判断。题意:1、K台机器,C头奶牛,M是每台机器处理奶牛的上限。 2、每头奶牛只能走到一台机器。 3、已知(K+C)的矩阵描述了彼此的距离(0表示INF),求在满足M的条件下,每头奶牛所走的最长距离的min。分析:1、首先,容易想到求出彼此之间的最短路。 2、真正要研究的是矩阵右上角的 K行*C列个点。由M可知,每行最多有M个数字。 3、容易想到以个数建边。即源点s与奶牛连边,容量为1;机器与汇点t连边,容量为M。 4、利用二分,不断逼近所求的最长距离的min,将所有奶牛到机器的路径与min比较,建图并判断最大流是否为C(每头牛... 阅读全文
posted @ 2013-04-30 21:57 Thousand Sunny 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 建图题。题意:1、M个猪圈,N个人来买猪,Mirko是农场主。 2、已知猪圈开始都上锁,Mirko不能动猪圈的猪。 3、客人依次来买猪,他们分别有A把猪圈的钥匙,从这些猪圈中买B头猪。 4、在每个客人走后,Mirko可以调整这些猪圈中猪的数量,来实现卖出更多的猪。然后锁上猪圈。Hint:Sample中第一个人买完后,把猪圈1和猪圈2中的猪(2头)全部放到猪圈2中。建图核心:如何判断哪些猪该调整 => 剩余猪的调整到将会再次被打开的猪圈 以顾客作为节点,超级源s连接没个猪圈的第一个顾客(如果某个顾客对多个猪圈来说是第一个购买,合并容量,e.g:Sample中,s与第一个人连... 阅读全文
posted @ 2013-04-30 17:44 Thousand Sunny 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 建图题。题意:N台机器流水作业,每台机器的输入输出各有P个参数。其中0和1分别表示不存在、存在;2表示可有可无(可以是0,也可以是1)。2只会出现在输入参数中。分析:题目间接建图,首先设立超级源s、超级汇t。s连所有输入参数为0的机器,所有输出参数为1的机器连t。然后每台机器的输出参数与其他机器的输入参数比较,符合要求就连边。建好图后套模板就好了。注意输出要求:把能得到最大流的增广路记录下来,打印出哪两台机器相连(流水作业,有先后顺序的),以及这条边上的流。坑:1、由于是Special Judge,只需输出一组可行解,即使是Sample,输出也可以不一样。 2、拆点:以机器建点,把输入输出.. 阅读全文
posted @ 2013-04-29 18:02 Thousand Sunny 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 模板水题一枚。题意:Farmer建了水渠排水,并且控制了每条水渠的上限。求最大流。贴个代码意思意思吧。View Code 1 #include<cstdio> 2 #include<cstring> 3 #include<cmath> 4 #include<algorithm> 5 #include<iostream> 6 using namespace std; 7 #define N 210 8 #define M 210 9 #define INF 0x7ffffff 10 11 struct E{ 12 int v,c,nex 阅读全文
posted @ 2013-04-29 16:36 Thousand Sunny 阅读(200) 评论(0) 推荐(0) 编辑
摘要: A的第一道网络流,嘿嘿,相比较来说蛮合适的。题目不难,套模板,注意加超级源、超级汇。难就难在能把题看完,题目很纠结啊。。 题目大意就是说,输电网络中:p是发电站,c是用户。由Sample Input:输入边、p、c ,求最大流。 多源多汇!?加个源点连接所有p,所有c 连接汇点,又是单源单汇了。ek 1 #include<stdio.h> 2 #include<string.h> 3 #include<algorithm> 4 using namespace std; 5 #define N 1000 6 #define M 10000 7 #define 阅读全文
posted @ 2013-04-15 23:16 Thousand Sunny 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 研究网络流快半个月了,只觉得自己学的太慢。学长说模板什么的,码多了就明白什么意思了,可咱总是想先了解清楚不是。。。 昨天校赛上,一道费用流把咱坑住了,这不是还没来得及看么,被队友好一顿数落 T~T 今天又花了三个小时才把sap的模板看明白了。。。人家学网络流都是拿着模板上来就做题,差距啊 O(∩_∩)O哈哈~下面晒一晒学习成果EK:十分暴力,不过刚上手还是从简单的来吧Edmond-Karp 1 #define N 1000 2 #define Inf 9999999 3 4 int G[N][N],c[N][N],f[N][N],pre[N],que[N],n,vis[N]; 5 ... 阅读全文
posted @ 2013-04-14 17:22 Thousand Sunny 阅读(156) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9