E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
【费用流】
【wikioi】1033 蚯蚓的游戏问题(
费用流
)
http://wikioi.com/problem/1033/ 这题也是很水的
费用流
啊,同之前那题一样,拆点然后建边,容量为1,费用为点权。
·
2015-11-13 11:15
游戏
poj 2195 Going Home
id=2195 任何问题 都是 难了不会 会了不难 难就难在由不会变成会 尤其是刚接触到一个新知识点的时候硬着头皮,耐心地去看去理解,一定能学会,然后你就会发现它 原来并不难 本题是一个最小
费用流
·
2015-11-13 11:58
home
【BZOJ】1070: [SCOI2007]修车(
费用流
+特殊的技巧)
http://www.lydsy.com/JudgeOnline/problem.php?id=1070 好神的题!!!orz 首先我是sb不会拆点。。。。。 首先,每一个技术人员维修车辆都有一个先后顺序,那么我们将技术人员每一次维修的顺序拆点!!即如果有n辆车,那么每个技术人员就拆成n个点向每个车子连边,容量为1,费用依次为k*时间,即表示如果第k次修这架车,那么这架车一定只等待了k*时间
·
2015-11-13 11:18
2007
【BZOJ】1927: [Sdoi2010]星际竞速(
费用流
)
http://www.lydsy.com/JudgeOnline/problem.php?id=1927 题意:n个点的无向图。m条加权边。只能从编号小的到编号大的。可以瞬移,瞬移有时间。每个点只能访问一次。问访问所有n个点的最少时间。(N<=800, M<=15000) #include <cstdio> #include <cstring> #in
·
2015-11-13 11:11
ZOJ
【BZOJ】1061: [Noi2008]志愿者招募(
费用流
+数学)
http://www.lydsy.com/JudgeOnline/problem.php?id=1061 好神的一题! 学会了一种建模方式: 当方程组内的任意变量都在其中两个方程出现且一正一负,可以建立网络模型(按方程的数目为节点),原理就是流量守恒,其中方程的常数可以就是限制方程成立的容量(即最大流可以满足方程),按符号向源和汇连边即可。 orz 具体的详细数学建模看blog:http
·
2015-11-13 11:30
2008
【wikioi】1034 家园(最大流+特殊的技巧)
其实一开始我以为是
费用流
,但是总感觉不对。 原因是我没看到一句话,特定的时刻到达特定的点!! 也就是说,并不是每艘船每次都从起点到终点,所以裸的
费用流
肯定不行。 翻了题解。。
·
2015-11-13 11:10
最大流
【wikioi】1913 数字梯形问题(
费用流
)
http://wikioi.com/problem/1913/ 如果本题没有询问2和3,那么本题和蚯蚓那题一模一样。http://www.cnblogs.com/iwtwiioi/p/3935039.html 我们来分析询问2和3。 首先,询问2允许重复经过点。我们想想询问1的做法,是拆点,为什么?因为要控制只走一次。so,询问2就将拆的点去掉就行了。重构一次图,将上边的点向下连边,容量为1
·
2015-11-13 11:06
IO
【BZOJ】1834: [ZJOI2010]network 网络扩容(最大流+
费用流
)
http://www.lydsy.com/JudgeOnline/problem.php?id=1834 我又思考人生了T_T,nd的数组开小了,一直wa,调了一个小时才发现啊!!!!!我一直以为我的isap错了T_T,可是完全没错啊!!!! 这题其实第一个问很简单,跑一次最大流即可。第二个问就是在跑完最大流的残量网络上每条边都扩充容量为oo,费用为边的费用,然后设个超级源连一条容量为k的边到
·
2015-11-13 11:06
NetWork
【wikioi】1227 方格取数 2(
费用流
)
http://www.wikioi.com/problem/1227 裸题,拆点,容量为1,费用为点权的负数(代表只能取一次)。再在拆好的两个点连边,容量为oo,费用为0。(代表能取0) 然后向右和下连边,容量我oo,费用为0 最后跑一次最小费用,取绝对值就是答案。 #include <cstdio> #include <cstring> #include &
·
2015-11-13 11:04
IO
小结:网络流
spfa在
费用流
中找增广路。上下界的网络流可以用分离必要弧来做。 应用: 解决许多多约束最优化的问题。 技巧及注意: 网络流在于建模,但是首先得有个基础。
·
2015-11-13 10:48
网络流
餐巾计划问题 线性规划与网络流24题之10
费用流
相关知识:最小费用(最大)流 问题描述: 一个餐厅在相继的N 天里, 每天需用的餐巾数不尽相同。 假设第i天需要ri块餐巾(i=1,2,…,N)。餐厅可以购买新的餐巾,每块餐巾的费用为p分;或者把旧餐巾送到快洗部,洗一块需 m天,其费用为 f 分;或者送到慢洗部,洗一块需 n 天(n>m),其费用为 s<f 分。每天结束时,餐厅必须决定将多少块脏的餐巾送到快洗部,多少块餐巾送到慢洗部
·
2015-11-13 08:42
网络流
POJ 2175 spfa
费用流
消圈
思路:很容易想到用最小
费用流
求出最优时间,在与原方案花费时间对比判断原方案是否最优。也许是组数太多了,这种方法会超时的。 放弃该思路。 看看题目没要求要最优解,而是得到一个更优的解。
·
2015-11-13 07:42
SPFA
POJ 3680
题解:最小
费用流
,区间有两百个,可以用左边的点发出一条到右边的点的边,容量为1,费用为负的权值。
·
2015-11-13 06:05
poj
最小
费用流
/* 题目: 求最小费用最大流的裸模板 分析: 每次找到一条最短路,然后记录下每个经过的节点的前驱结点,然后若能够 到达终点的话,从终点开始往回找到最小流,然后再从终点往回依次更改当 前每条边的流量以及反向弧,直到不能再找到一条最短路为止,找最短路的 算法是spfa */ #include <iostream> #
·
2015-11-13 05:43
流
费用流
&网络流模版
费用流
模版: 1 #include<cstdio> 2 #include<cstring> 3 #include<queue> 4 using namespace
·
2015-11-13 03:40
网络流
POJ 2135 Farm Tour 最小
费用流
费用流
的模型。 建立一个新源点容量为2,费用为0连向点1,然后n连向一个汇点,原来的图是无向图,所以要加2个有向边求解。
·
2015-11-13 02:06
poj
最小
费用流
模板
#include <iostream> #include <cstring> #include <cstdio> #include <algorithm> using namespace std; class mincost { private: const static int V = 1001;
·
2015-11-13 02:03
模板
POJ 2516 Minimum Cost(最小
费用流
)
Description Dearboy, a goods victualer, now comes to a big problem, and he needs your help. In his sale area there are N shopkeepers (marked from 1 to N) which stocks goods from him.Dearboy has M sup
·
2015-11-13 02:35
poj
POJ 2516 Minimum Cost 最小
费用流
题目: 给出n*kk的矩阵,格子a[i][k]表示第i个客户需要第k种货物a[i][k]单位。 给出m*kk的矩阵,格子b[j][k]表示第j个供应商可以提供第k种货物b[j][k]单位。 再给出k个n*m的矩阵,格子c[k][i][j]表示第k种货物由j供应商提供给客户i的话,每单位运费为c[k][i][j]。 问最小费用。 分析: 刚开始时,虽然考虑
·
2015-11-13 00:20
poj
POJ 3422 Kaka's Matrix Travels K取方格数
分析:最大
费用流
。
·
2015-11-13 00:19
Matrix
BZOJ 2879: [Noi2012]美食节 最小
费用流
动态添边
2879: [Noi2012]美食节 Time Limit: 10 Sec Memory Limit: 512 MB Submit: 324 Solved: 179 [ Submit][ Status] Description CZ市为了欢迎全国各地的同学,特地举办了一场盛大的美食节。作为一个喜
·
2015-11-13 00:14
2012
hdu 4744 最小
费用流
#include <cstdio> #include <queue> #include <cstring> #include <cmath> #define mul(a) (a)*(a) using namespace std; const int Maxn = 210; const int Maxm = 100010; cons
·
2015-11-13 00:20
HDU
hdu 4494 最小
费用流
思路:这题我在下午重现的时候就用的
费用流
做,可是各种悲催的超时,只是我一开始的那种建图方式多了一个二分查找。
·
2015-11-13 00:49
HDU
hdu 4411 最小
费用流
思路:主要就是要把一个每个城市拆为两个点,建一条容量为1,费用为-inf的边,保证每个城市都会被遍历。 /*最小费用最大流*/ #include<iostream> #include<cstring> #include<cstring> #include<cmath> #include<cstdio> using name
·
2015-11-13 00:38
HDU
费用流
∩搜索)
Description Gabiluso is one of the greatest spies in his country. Now he’s trying to complete an “impossible” mission ----- to make it slow for the army of City Colugu to reach the airport. City Col
·
2015-11-13 00:28
des
HDU3618 Good Plan(
费用流
)
Problem Description FJ has two same houses for rant. Now he has n (1 ≤ n ≤ 1000) piece of order, t
·
2015-11-13 00:57
HDU
图论题目总结
- - - bzoj1877一条边只经过一次,求路径最多时的最小总长度无脑
费用流
codeforces 295B一个图,每次删去一个点,问你每次删点之前各点之间最短路之和这不明显倒过来搞floyd
·
2015-11-12 23:14
总结
ACdream 1103 瑶瑶正式成为CEO(树链剖分+
费用流
)
Problem Description 瑶瑶(tsyao)是某知名货运公司(顺丰)的老板,这个公司很大,货物运输量极大,因此公司修建了许多交通设施,掌控了一个国家的交通运输。 这个国家有n座城市,公司的总部在1号城市。 公司下管辖的有m条道路和n-1段火车线路。 这m条道路和n-1条火车线路都可以用u来表示起点,v来表示终点(数据保证m条道路和n-1条火车线路构成有向无环图)。 这n-
·
2015-11-12 21:18
cd
ACdream 1128 Maze(
费用流
)
题目链接:http://acdream.info/problem?pid=1128 Problem Description wuyiqi陷入了一个迷宫中,这个迷宫是由N*M个格子组成的矩阵。每个格子上堆放了一定数量的箱子。(i,j)表示第i行,第j列的格子。wuyiqi可以将一个格子上的箱子移动到相邻的格子上,或者在这个格子上销毁。也就是在(i,j)的箱子可以移动到(i-1,j)、(i+1,j)
·
2015-11-12 21:11
cd
uva12534 Binary Matrix 2(最小费用最大流)
http://blog.csdn.net/qq564690377/article/details/17082055 做的时候觉得明显是
费用流
,但是真的不知道怎么建图,看了上面的博客会稍微清晰一点。
·
2015-11-12 19:03
Matrix
FZU2165 v11(带权的重复覆盖)
当时比赛的时候,看到这题以为是什么网络流的题,一种熟悉的感觉,后来才发现,购买一次武器可以消灭掉那么多怪物才不是什么
费用流
呢。
·
2015-11-12 19:44
覆盖
POJ3469 Dual Core CPU(最小割)
一开始想的时候以为是
费用流
,但想着想着觉得,这么大的数据量绝对不可能是
费用流
。最后发现它是一个最小割模型。
·
2015-11-12 19:40
core
ZOJ3231 Apple Transportation(最小
费用流
)
题目给你一棵苹果树,然后每个结点上有一定的苹果树,你要将苹果运输达到某个状态,使得均方差最小。 将苹果x个从a->b的花费是x*w,w是边权。 当时比赛的时候想的就是,最后达到的状态一定是sum/n,但是除不尽的时候可能有些会多出1,譬如7个苹果,3个结点,最后的平衡一定是2,2,3。 问题就是我们需要考虑的是哪些结点是3和2,我就在这里卡住了。赛后看了一些题解,其实可以把这个看成是树dp
·
2015-11-12 19:39
apple
暑假学习日记2013/7/22
再说下今天的学习的一些算法吧,主要是看了一下最大流和最小
费用流
,对拍了一下代码,个人对最大流的理解也深入了一点,但是对算法的正确性,以及最大
·
2015-11-12 19:23
学习
HDU 3376
pid=3376 题意:一个矩阵,每个点有价值,起点左上角终点右下角,每次只能走当前点的下一点或右一点,从起点走到终点,再从终点回到起点,走的点不能重复,问能取到的最大价值 用
费用流
做 建图:
·
2015-11-12 18:35
HDU
HDU 3488
pid=3488 原来写过的一道题,今天重新看
费用流
又做了一遍 题意:给一个图,求环的并(权值和最小) 思路:每个点只能走一次,且都要走,所以一个点的出度入度均为1,因此拆点建图跑二分图最优匹配
·
2015-11-12 18:31
HDU
【水】 【SDOI】 极精简题解
记一下做过的SDOI题目,也不算什么题解,就是整理一下 2009 最优图像
费用流
·
2015-11-12 13:29
题解
poj 2516(最小
费用流
)
1 #include <iostream> 2 #include <cstdio> 3 #include <queue> 4 #include <cmath> 5 #include <algorithm> 6 #include <cstring> 7 using namespace st
·
2015-11-12 11:23
poj
poj 3680 Intervals(
费用流
)
http://poj.org/problem?id=3680 巧妙的构图。 题目:给定N个区间(ai,bi)权值wi,求最大权和且每个点最多覆盖K次。 构图:将区间端点离散化,将第i个点连第i+1个点花费为0,容量为INF,即addedge(i,i+1,0,INF)(可用来跳过一些区间); 再处理N个区间(ai,bi),addedge(ai,bi,-wi,1); 最后源点连第
·
2015-11-11 19:53
poj
poj 2516 (
费用流
)
思路:这题一读完就知道是
费用流
了,刚开始想着拆点,不过算了一下,把m个供应商拆成m*k个点,n个店主拆成n*k个点,
·
2015-11-11 15:48
poj
二分图带权匹配 KM算法与
费用流
模型建立
以下内容转载自此位牛人的博客:http://www.byvoid.com/blog/match-km/ 有关KM算法的基本内容可参考百度百科或者tianyi的讲解. [二分图带权匹配与最佳匹配] 什么是二分图的带权匹配?二分图的带权匹配就是求出一个匹配集合,使得集合中边的权值之和最大或最小。而二分图的最佳匹配则一定为完备匹配,在此基础上,才要求匹配的边权值之和最大或最小。二分图的带权匹配与最
·
2015-11-11 15:00
二分图
最小费用路算法模板
步骤0:初始可行0流步骤1:如果不存在最小
费用流
,则计算结束,已经找到最小
费用流
;否则,用最短路算法(由于存在负圈,只能采用SPFA或者Bellman-Ford算法)在残留网络中找到源点到终点的最小费用可增广路
·
2015-11-11 15:55
算法
POJ 2516
//类型:最小
费用流
问题(此题的关键在于建图) 算法:最小费用路算法(见《算法分析与设计》P312页) 构图:由于有K种商品,但是每一种商品的图其实是独立的。所以,我们可以构K次二分图。
·
2015-11-11 15:54
poj
HDU 2853 (KM最大匹配)
pid=2853 题目大意:二分图匹配
费用流
。①最大匹配②最小原配变动 解题思路: 如果去掉第二个要求,那么就是裸KM。 然而加上第二个要求,那么就需要一种新的建图方式。
·
2015-11-11 15:37
HDU
hoj 2715 (
费用流
拆点)
http://acm.hit.edu.cn/hoj/problem/view?id=2715 将每个格子 i 拆成两个点 i’, i’’并加边(i’, i’’, 1, -Vi), (i’, i’’, ∞, 0), (s, i’, ∞, 0); 控制只有一次能取到宝物。 对相邻的四个格子 j, Hi > Hj 则加边(i’’, j’, ∞, 0); 若格子 i 在边界上则加边(i’’,
·
2015-11-11 12:39
OJ
hdu 1853 (
费用流
拆点)
// 给定一个有向图,必须用若干个环来覆盖整个图,要求这些覆盖的环的权值最小。 思路:原图每个点 u 拆为 u 和 u' ,从源点引容量为 1 费用为 0 的边到 u ,从 u' 引相同性质的边到汇点,若原图中存在 (u, v) ,则从 u 引容量为 1 费用为 c(u, v) 的边到 v' 。 其实这里的源模拟的是出度,汇模拟的是入度,因为
·
2015-11-11 12:38
HDU
hoj 2543 (
费用流
拆边)
http://acm.hit.edu.cn/hoj/problem/view?id=2543 1.将原图中的每条边(u, v)拆成两条:(u, v, Ci, 0), (u, v, ∞, Ei) 2.购买的每个石头的费用P加一条 (S, 1, inf, P)的边。 3.总的能够花费的费用C可以在我们求最小费用路的时候判断。 1 #include <iostream>
·
2015-11-11 12:38
OJ
USACO 5.4 Character Recognition
还有一种做法,在nocow上面看得,是求最大
费用流
的解法
·
2015-11-11 12:31
character
HDU 4744 Starloop System(ZKW
费用流
)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4744 题意:三维空间n个点,每个点有一个wi值。每对点的距离定义为floor(欧拉距离),每对点之间建一条边的费用为两点间的距离,每对点之间可以建多条边。现要求对每一个点 i ,都在wi 个简单环上(每个点每条边都只经过一次),每条边只能属于一个简单环,简单环的费用为每条边的费用之和,问最小的建环费
·
2015-11-11 09:28
System
poj 3422 Kaka's Matrix Travels (最大
费用流
(最小费用最大流)+++拆点)
1 http://poj.org/problem?id=3422 /* 2 题意: 3 :给一个N*N的方阵,从[1,1]到[n,n]走K次,走过每个方格加上上面的数, 4 然后这个格上面的数变为0。求可取得的最大的值。 5 6 有是一道网络流题,关键是怎么建图啊。。。。 7 思路:最小费用最大流。建图很重要,这里用到拆点,将每个点拆成两个
·
2015-11-11 07:28
Matrix
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他