随笔分类 -  ACM-图论-最小费用流

摘要:CodeForces 608C Chain Reaction #include <bits/stdc++.h> using namespace std; const int maxn = 1e6 + 50; int cov[100010]; ///覆盖个数 int sum[maxn]; struct 阅读全文
posted @ 2018-04-11 09:17 卷珠帘 阅读(187) 评论(0) 推荐(0)
摘要:题目链接:http://hdu.hustoj.com/showproblem.php?pid=6118 掉坑里了,图很好建,Wa了一发,看了Disscuss里面有人提供了一组样例,画图发现:最小流模板是在满足最大流情况下的最小费用,而本题目不需要满足最大流直接求最小费用。注意一下。 /*5 41 2 阅读全文
posted @ 2017-10-26 20:19 卷珠帘 阅读(199) 评论(0) 推荐(0)
摘要:题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=5988 哇,以前的模版一直T,加了优先队列优化才擦边过。 建图很好建,概率乘法化成概率加法不会化。 阅读全文
posted @ 2017-10-01 17:13 卷珠帘 阅读(477) 评论(0) 推荐(0)
摘要:国庆八天乐,刷题也快乐。 HOJ崩了,但是VJ可以把题目挂出来。 题目链接:https://vjudge.net/contest/188441#problem/A 涉及到矩阵里面的网络流,化为图来做。 某个点有流量限制,一定要想到拆点。 求最大值的话,要把w变成负数。 阅读全文
posted @ 2017-10-01 11:18 卷珠帘 阅读(182) 评论(0) 推荐(0)
摘要:题目链接:http://acm.hit.edu.cn/hoj/problem/view?id=2543 这个题目挺有意思。 自己扣了一会儿,发现图挺好建,就把(u,v,f,w) 拆成(u,v,f,0)和(u,v,INF,w)就好了。但是在枚举石头时,我想的是二分石头个数,就需要每次重新建图,把边的信 阅读全文
posted @ 2017-09-30 11:32 卷珠帘 阅读(217) 评论(0) 推荐(0)
摘要:题目链接:http://poj.org/problem?id=2135 今天学习最小费用流。模板手敲了一遍。 产生了一个新的问题:对于一条无向边,这样修改了正向边容量后,反向边不用管吗? 后来想了想,得出了个结论。路径所选的边只会包括正反中的一条。 #include <iostream> #incl 阅读全文
posted @ 2017-09-29 17:14 卷珠帘 阅读(186) 评论(0) 推荐(0)