码迷,mamicode.com
首页 >  
搜索关键字:网络流 最大流    ( 5477个结果
POJ训练计划3422_Kaka's Matrix Travels(网络流/费用流)
解题报告 题目传送门 题意: 从n×n的矩阵的左上角走到右下角,每次只能向右和向下走,走到一个格子上加上格子的数,可以走k次。问最大的和是多少。 思路: 建图:每个格子掰成两个点,分别叫“出点”,“入点”, 入点到出点间连一个容量1,费用为格子数的边,以及一个容量∞,费用0的边。 同时,一个格子的“出点”向它右、下的格子的“入点”连边,容量∞,费用0。 源点向(0,0)的入点连一个容...
分类:其他好文   时间:2014-08-21 22:56:05    阅读次数:503
BZOJ 1~10 精简题解
从这星期起,我开始了怒刷BZOJ的旅程。这几天刷了10道题(由于“档期”的原因,所以有几道题没打完…..捂脸……..) 精简题解: 1000 A+B Problem …….. [BeiJing2006]狼抓兔子 裸的网络流,不过data有点大。。。。。。 哈,这图的性质太好了,就是一个平面图额,并且...
分类:其他好文   时间:2014-08-21 22:25:54    阅读次数:718
题解:线性规划与网络流24题 T2 太空飞行计划问题
太空飞行计划问题 问题描述 W教授正在为国家航天中心计划一系列的太空飞行。每次太空飞行可进行一系列商业性实验而获取利润。现已确定了一个可供选择的实验集合E={E1,E2,…,Em},和进行这些实验需要使用的全部仪器的集合I={I1,I2,…In}。实验Ej 需要用到的仪器是I的子集Rj ∈ I。配置...
分类:其他好文   时间:2014-08-21 22:23:54    阅读次数:288
POJ3422 Kaka's Matrix Travels(最大费用最大流 + 拆点)
题目链接:http://poj.org/problem?id=3422 题意:有一个n*n的矩阵,格子中的元素是费用,KaKa从左上角开始出发要到达右下角,但是他只能向下走或者向右走,且走过的格子赋值为0,可以走K次,问K次后KaKa能获得的最大费用是多少? 思路:首先解释一下为什么要拆点?    因为要获得最大费用,所以假设当前步选择先下走,最终得到的结果可能不是最大值,但...
分类:其他好文   时间:2014-08-21 21:19:35    阅读次数:254
HDU 2686 Matrix(最大费用最大流+拆点)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2686 和POJ3422一样 删掉K把汇点与源点的容量改为2(因为有两种方向的选择)即可 #include #include #include #include #include #include const int maxn = 20000; const int maxm = 800...
分类:其他好文   时间:2014-08-21 21:18:04    阅读次数:239
HDU 4888 (杭电多校#3)Redraw Beautiful Drawings(网络流之最大流)
题目地址:HDU 4888 自己之所以弱真心是态度的问题,以后不能再偷懒了!!那次这个题一直没补,结果这次又遇到了。。还有这次遇到的最小割权闭合问题,也一直没刷,所以这次遇到了也不会,连是最小割都不知道!!(突然想起来前面还有好多题拖到现在也没做。。。T U T)以后绝不能再拖拉了! 这题的建图是很容易的,主要是判断唯一性不好判断。这里是用的dfs找环来判断是否唯一,因为假如有环的话,说明环...
分类:Windows程序   时间:2014-08-21 21:16:15    阅读次数:382
hdu 4888 最大流给出行列和求矩阵
第一步,考虑如何求是否有解。使用网络流求解,每一行和每一列分别对应一个点,加上源点和汇点一共有N+M+2个点。有三类边: 1. 源点 -> 每一行对应的点,流量限制为该行的和 2. 每一行对应的点 -> 每一列对应的点,流量限制为 K 3. 每一列对应的点 -> 汇点,流量限制为该列的和 对上图做最大流,若源点出发的边和到达汇点的边全都满流,则有解,否则无解。若要求构造方案,则 (i,j...
分类:其他好文   时间:2014-08-21 21:15:44    阅读次数:167
hdu 4975最大流与4888类似但是有很吊的优化最大流
//来自潘神的优化 #include #include #include using namespace std; #define inf 0x3fffffff #define N 1100 struct node { int u,v,w,next; }bian[N*N*4]; int head[N],yong,dis[N],work[N]; void init(){ yong=0; memset...
分类:其他好文   时间:2014-08-21 21:13:14    阅读次数:238
Ganglia:分布式监控系统
Ganglia:分布式监控系统Ganglia的核心包含gmond、gmetad以及一个Web前端。主要是用来监控系统性能,如:cpu、mem、硬盘利用率,I/O负载、网络流量情况等,通过曲线很容易见到每个节点的工作状态,对合理调整、分配系统资源,提高系统整体性能起到重要作用Ganglia监控端安装1、..
分类:其他好文   时间:2014-08-21 19:44:45    阅读次数:372
HDU 4975 A simple Gaussian elimination problem. 网络流+矩阵上的dp
随机输出保平安啊 和hdu4888一个意思,先跑个网络流然后dp判可行。 ==n^3的dp过不了,所以把n改成200。 ==因为出题人没有把多解的情况放在200*200以外的矩阵。 #include #include #include #include #include using namespace std; const int MAX_N = 1207; const in...
分类:其他好文   时间:2014-08-21 19:26:44    阅读次数:226
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!