上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 59 下一页
摘要: //刚开始乱搞。//网络流求解,如果最大流=所有元素的和则有解;利用残留网络判断是否唯一,//方法有两种,第一种是深搜看看是否存在正边权的环,见上一篇4888//至少四个点构成的环,第二种是用矩阵dp,只需要满足某行的i列元素0,而另一行的i列元素>0,j列元素#include#includeusi... 阅读全文
posted @ 2014-08-23 16:42 HYDhyd 阅读(148) 评论(0) 推荐(0) 编辑
摘要: /*很明显的最大权闭合图题*/#include#include#includeusing namespace std;#define N 2100#define inf 0x3fffffffstruct node {int u,v,w,next;}bian[N*N*20];int head[N],y... 阅读全文
posted @ 2014-08-23 16:15 HYDhyd 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 第一步,考虑如何求是否有解。使用网络流求解,每一行和每一列分别对应一个点,加上源点和汇点一共有N+M+2个点。有三类边: 1. 源点 -> 每一行对应的点,流量限制为该行的和2. 每一行对应的点 -> 每一列对应的点,流量限制为 K3. 每一列对应的点 -> 汇点,流量限制为该列的和 对上图做最大... 阅读全文
posted @ 2014-08-21 20:03 HYDhyd 阅读(128) 评论(0) 推荐(0) 编辑
摘要: /*和求最小生成树差不多转载思路:http://www.cnblogs.com/wally/p/3228171.html思路:之前做过最小比率生成树,也是属于0/1整数划分问题,这次碰到这道最优比率环,很是熟悉,可惜精度没控制好,要不就是wa,要不就是tle,郁闷啊!实在是懒得码字,直接copy吧:... 阅读全文
posted @ 2014-08-20 16:22 HYDhyd 阅读(151) 评论(0) 推荐(0) 编辑
摘要: /*迭代法 :204Ms*/#include#include#include#define N 1100#define eps 1e-10#define inf 0x3fffffffstruct node { int u,v,w;}p[N];double ma[N][N];double dist... 阅读全文
posted @ 2014-08-19 09:52 HYDhyd 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 转载:http://blog.csdn.net/sdj222555/article/details/7490797网上有一些很数学的证明方法,表示看的挺晕,自己理解了一下后,发表下自己的看法,如果有错误,再进行修改其实原题就是求 MIN( ∑CiXi / ∑DiXi ) Xi∈{0,1} ,对每个生... 阅读全文
posted @ 2014-08-19 09:43 HYDhyd 阅读(207) 评论(0) 推荐(0) 编辑
摘要: /*先吐槽下,刚开始没看懂题,以为只能是一个连通图0T0 题意:给你一个有向图,求G图中从v可达的所有点w,也都可以达到v,这样的v称为sink.求这样的v. 解;求强连通+缩点。求所有出度为0的点即为要求的点。 注意:可能有多个联通分支。*/#include#include#include#def... 阅读全文
posted @ 2014-08-18 17:26 HYDhyd 阅读(218) 评论(0) 推荐(0) 编辑
摘要: /*次小生成树题意:给你一些路径,现在将一部分路径权值减少后问是否可以替代最小生成树里面的边。解:次小生成树,即将这条边连上,构成一个环求出任意两点路径之间的除了这条边的最大值,比较这个最大值>=这条边,说明可以替换。prime算法次小生成树模板*/#include#include#define N... 阅读全文
posted @ 2014-08-18 15:38 HYDhyd 阅读(136) 评论(0) 推荐(0) 编辑
摘要: #include #include using namespace std;typedef struct { long v; long next; long cost;}Edge;typedef struct { long v; long cost;}node;bool... 阅读全文
posted @ 2014-08-18 14:51 HYDhyd 阅读(332) 评论(0) 推荐(0) 编辑
摘要: /*刚开始想错了,我以为必须是相邻的点才能连接,原来无线距离可以任意连接对最小生成树理解不够深啊*/#include#include#include#include#define N 600struct node { int u,v;}f[N];struct nodee{ int u,v; d... 阅读全文
posted @ 2014-08-18 11:27 HYDhyd 阅读(171) 评论(0) 推荐(0) 编辑
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 59 下一页