![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图论--网络流
文章平均质量分 77
hiding_nya
这个作者很懒,什么都没留下…
展开
-
ZOJ 2676 分数规划
zoj 2676 过了 sap的问题,准备找个好点的sap板子#include#include#include#include#include#include#define eps 1e-5#define maxn 500using namespace std;const int inf = 0x3f3f3f3f;const int MAXN = 110;const do转载 2015-05-14 10:59:25 · 255 阅读 · 0 评论 -
POJ 2987 最大权闭合图
//poj2987//最大权闭合图加最少点数//最少点数我就先忽视了莫名奇妙的过了。。总之题目不简单,但数据很水。。请参考胡伯涛的论文《最小割模型在信息学竞赛中的应用》闭合图的概念就很好引出了。在一个图中,我们选取一些点构成集合,记为V,且集合中的出边(即集合中的点的向外连出的弧),所指向的终点(弧头)也在V中,则我们称V为闭合图。最大权闭合图即在所有闭合图中,集合中点的权值之和转载 2015-05-14 10:58:02 · 390 阅读 · 0 评论 -
ZOJ 3229 有源有汇上下界最大流
///过的代码 zoj 3229 分数规划 #include #include #include using namespace std; #define maxn 308 #define edge 20800 #define inf 0x3f3f3f3f #define eps 1e-5 int first[m转载 2015-05-14 11:00:54 · 380 阅读 · 0 评论 -
POJ 2125 网络流拆点最小点权覆盖
//Destroying The Graph poj 2125//目前想法是拆点加最小点权覆盖//这道题的特殊点在于他还要寻找最小点权覆盖选择的是:1-n取s能遍历到的点,n+1-2*n取s遍历不到的点//////那个求割点的重点在于一定要用visit,别用vis,重名了//题意就是 有一个图, 两种操作,一种是删除某点的所有出边,一种是删除某点的所有入边,各个点的不同操作分别有一个花转载 2015-05-14 10:59:01 · 424 阅读 · 0 评论 -
POJ 3155 最大密度子图
poj3155 最大密度子图 分数规划题意:给定一个无向图,选取一个密度最大的子图,就是边数/点数的比值最大,输出子图顶点,设wi为子图边数,vi是子图点数,就是要max{wi-ans*vi}ans为二分的值,按边来考虑,如果选了一条边那么他连的两个端点都要被选,也就是边也看做是点,点权为1,原来的点点权为-ans,求最大权闭合图就可以max这个值,然后类似最优比率生成树的二分下去(这是讲解转载 2015-05-14 10:58:33 · 366 阅读 · 0 评论 -
POJ 2112 网络流加二分
//poj 2112 网络流////学会用二分答案再测是否满流的方法解题//过了//二分思想//为0 的边即不可到的边,除自环,则要化为inf//floyed判inf的优化////题目大意是:K台挤奶机器,C头牛,K不超过30,C不超过200,每台挤奶机器最多可以为M台牛工作,给出这些牛和机器之间,牛和牛之间,//机器与机器之间的距离,在保证让最多的牛都有机器挤奶的情况下,给出其转载 2015-05-14 10:56:30 · 264 阅读 · 0 评论 -
POJ 1149 网络流构图
/*有 M 个猪圈(M ≤ 1000),每个猪圈里初始时有若干头猪。一开始所有猪圈都是关闭的。依次来了 N 个顾客(N ≤ 100),每个顾客分别会打开指定的几个猪圈,从中买若干头猪。每个顾客分别都有他能够买的数量的上限。每个顾客走后,他打开的那些猪圈中的猪,都可以被任意地调换到其它开着的猪圈里,然后所有猪圈重新关上。问总共最多能卖出多少头猪。输入:m nm个数表示猪圈住的个数转载 2015-05-14 10:57:34 · 199 阅读 · 0 评论