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
POJ2112
poj2112
二分最大流
题目:输入kcm代表有k台机器c头牛每台机器最多服务m头牛k台机器编号为1~k。c头牛编号为k+1~k+c下面是一个(k+c)*(k+c)的矩阵map[i][j]代表从编号为i的实体到编号为j的实体的直接距离问你要让每头牛都被机器服务这c头牛中走的最远距离的最小值(就是说这c头牛每头牛都要走向一个机器,最小化走的最远的那头牛所走的距离)思路:二分最远的距离mid如果机器和牛之间的最短距离(最短距离
Frozensmile
·
2017-08-05 22:57
ACM
最大流
poj2112
二分图多重匹配
OptimalMilkingTimeLimit: 2000MS MemoryLimit: 30000KTotalSubmissions: 15422 Accepted: 5486CaseTimeLimit: 1000MSDescriptionFJhasmovedhisK(115,arowisbrokenintosuccessivelinesof15numbersandapotentiallysho
yuanjunlai141
·
2016-04-30 16:00
floyd +二分答案+最大流
poj2112
http://poj.org/problem?id=2112题意:有n个机器,有c个奶牛,每个机器能够最多接受m个奶牛。给出一个距离(n+c)*(n+c)的距离矩阵,问要让每一个奶牛都能走到一个机器,求这种情况下走的最远的奶牛的最小的距离。思路:很容易看出这是一个最大值最小化的问题。先进行floyd,跑出最短路。进行二分答案,对于这个走的最远的距离,如果奶牛到某一个机器的距离小于等于这个距离,那么
liujc_
·
2016-04-18 14:00
POJ2112
Optimal Milking
一.原题链接:http://poj.org/problem?id=2112二.题目大意:给出一个挤奶机与奶牛之间的图,挤奶机每天可以挤的奶牛头数是一定的。求在保证每头牛都能挤奶的情况下,求一个方案,其中奶牛要走到挤奶机前的最大路径最小。三.思路:这题好玩,怎么想呢。1.每头奶牛走到挤奶机的路径要尽可能小,但是奶牛走到挤奶机的路不是一步到达的,因此我们可以想到先用Floyd求出各个实体的最短路径。2
H992109898
·
2016-04-16 21:36
网络流
POJ2112
Optimal Milking
一.原题链接:http://poj.org/problem?id=2112二.题目大意:给出一个挤奶机与奶牛之间的图,挤奶机每天可以挤的奶牛头数是一定的。求在保证每头牛都能挤奶的情况下,求一个方案,其中奶牛要走到挤奶机前的最大路径最小。三.思路:这题好玩,怎么想呢。1.每头奶牛走到挤奶机的路径要尽可能小,但是奶牛走到挤奶机的路不是一步到达的,因此我们可以想到先用Floyd求出各个实体的最短路径。2
H992109898
·
2016-04-16 21:00
poj2112
二分+floyd+最大流 好题
这个题的意思是有K个挤奶机器,和C个牛,一个机器每天最多服务W个奶牛, 如果将牛和机器看成顶点那么告诉两顶点之间的距离,那么请最小化奶牛去挤奶的时候走的路的最大值,首先我们可以使用floyd求出奶牛去某个挤奶机器的最短路径,然后二分一个答案,建图,我们再定义一个超级源点和超级汇点,源点指向机器,权值为W,机器和奶牛之间也有边,满足条件为边的长度小于等于二分的答案,权值为1,每个奶牛到汇点也有一个边
xingxing1024
·
2016-03-05 15:00
poj2112
Optimal Milking
poj2112OptimalMilking解题报告题目原文TimeLimit: 2000MS MemoryLimit: 30000KTotalSubmissions: 15074 Accepted: 5386CaseTimeLimit: 1000MSDescriptionFJhasmovedhisK(115,arowisbrokenintosuccessivelinesof15numbersand
FSAHFGSADHSAKNDAS
·
2016-02-10 21:00
POJ2112
Optimal Milking (二分+最大流)
链接:http://poj.org/problem?id=2112题意是有K个机器,C头奶牛,每个机器能给M个奶牛挤奶,求奶牛的要走的最大行走距离的最小值。输入的邻接矩阵是直接相连的距离,要求每个点之间的最短距离要floyd一下。建图的时候这样考虑,建立一个源点,源点到每头牛的流量是1,二分牛到机器的距离,小于等于这个距离的路径流量++,建立一个汇点,每个机器到汇点的流量=M。二分牛到机器的距离的
xtttgo
·
2016-02-05 10:00
POJ2112
Optimal Milking 【最大流+二分】
Optimal Milking Time Limit: 2000MS Memory Limit: 30000K Total Submissions: 12482 Accepted: 4508 Case Time Limit: 1000MS Description FJ ha
·
2015-11-13 09:25
poj
POJ2112
Optimal Milking
这题的大意是有C只牛,K台机器,C只牛与K台机器的距离是已知的,现在还知道,K台机器的最多能容下M只牛,现在问说如何安排这些牛到这些机器上,使得符合上述的限制,同时要使牛与机器的最远距离最小。具体的做法是二分答案,然后用二分匹配来判可行,可以修改下匈牙利匹配,也可以拆点后用直接的二分匹配,或者用复杂度高点的最大流。 代码 #include <
·
2015-11-11 04:06
poj
POJ 2455 Secret Milking Machine (二分+无向图最大流)
之所以把“经过的最长路径最短”划个重点是因为前面刚做了
POJ2112
那种求最长路径长度和最短的题,不要弄混了。
·
2015-11-11 01:42
mac
POJ 2391 Ombrophobic Bovines ★(Floyd+二分+拆点+最大流)
和
POJ2112
很类似,都是 使最大的走过路径长度和最小的题,也是先Floyd再二分求最大流看是否满流……昨天刚做啊,第一下竟然没看出来,真是太年轻太Naive了!
·
2015-11-11 01:41
floyd
POJ 2455 Secret Milking Machine (二分+无向图最大流)
之所以把“经过的最长路径最短”划个重点是因为前面刚做了
POJ2112
那种求最长路径长度和最短的题,不要弄混了。
·
2015-11-11 01:27
mac
POJ 2391 Ombrophobic Bovines ★(Floyd+二分+拆点+最大流)
和
POJ2112
很类似,都是 使最大的走过路径长度和最小的题,也是先Floyd再二分求最大流看是否满流……昨天刚做啊,第一下竟然没看出来,真是太年轻太Naive了!
·
2015-11-11 01:26
floyd
poj2112
二分加网络流,开始虽然写了floyd,但是没有调用,导致错了许多次。 View Code #include < iostream > #include < cstdio > #include < cstdlib > #incl
·
2015-11-06 08:58
poj
poj2112
最大流+二分+floyd
还是建图难。 设超级源点和超级汇点,超级源点到每个机器都是m ,每个奶牛到汇点都是1. 然后floyd 找机器和每个奶牛之间的最短路 然后 二分最长距离 ,最大流 搞下,如果流量等于c 继续二分 直到找到 下界。 #include <cstdio> #include <cstring> #include <algorithm> #in
·
2015-10-31 10:40
floyd
poj2112
二分+floyd+dinic
OptimalMilkingTimeLimit: 2000MS MemoryLimit: 30000KTotalSubmissions: 12936 Accepted: 4679CaseTimeLimit: 1000MSDescriptionFJhasmovedhisK(115,arowisbrokenintosuccessivelinesof15numbersandapotentiallysho
u012866104
·
2015-02-15 21:00
POJ2112
Optimal Milking 【最大流+二分】
OptimalMilkingTimeLimit: 2000MS MemoryLimit: 30000KTotalSubmissions: 12482 Accepted: 4508CaseTimeLimit: 1000MSDescriptionFJhasmovedhisK(115,arowisbrokenintosuccessivelinesof15numbersandapotentiallysho
u012846486
·
2014-09-30 00:00
POJ2112
poj2112
Optimal Milking (Dinic+Floyd+二分)
OptimalMilkingTimeLimit:2000MS MemoryLimit:30000KTotalSubmissions:9624 Accepted:3474CaseTimeLimit:1000MSDescriptionFJhasmovedhisK(115,arowisbrokenintosuccessivelinesof15numbersandapotentiallyshorterli
HELLO_THERE
·
2013-05-27 23:00
POJ 2391 Ombrophobic Bovines
思路:与
POJ2112
有很多相似的地方,其实都是二分枚举距离,Floyd预处理,然后网络流判断可行性,二分枚举距离时WA了许多次,因为中间值d[i][j]超INT了,但我还知道怎样离散化距离,如果知道的话
Wall_F
·
2012-11-28 13:00
poj2112
Optimal Milking
由于之前没做过多重二分匹配问题,所以一直没有头绪,折磨了我好久,后来看到别人用二分查找+floyd+网络流来实现,自己也就用这种方法A掉了。具体方法是:1)先用floyd求到任意milkingmachine到任意奶牛之间距离2)查找到最长的一条距离,并记录下来为max,那么我们就可以知道,要求的值就是在[0,max]区间3)下面就开始二分查找了,找到0到max之间,最小的一个值X,使得这个值刚好能
rookie_Algo
·
2012-08-01 09:00
c
优化
网络
SAP
POJ 2391 拆点+最大流+二分
题意就不再说了,主要是想说一下为啥要拆点
POJ2112
跟本题很相似,也是二分,但它就没用拆点,本题就用了为啥呢?
sdj222555
·
2012-07-21 23:00
c
网络
Path
网络流&费用流专辑
poj2112
OptimalM
kksleric
·
2012-04-05 20:00
c
网络
NetWork
Matrix
产品
Intervals
POJ2112
Optimal Milking
二分+最大流#include #include usingnamespacestd; constintMAXN=250; constintMAXE=MAXN*MAXN; structnode { intv,w,next; }mapp[MAXE]; intid; inthead[MAXN]; voidinit() { id=0; memset(head,-1,sizeof(head)); } voi
zhang360896270
·
2011-09-04 21:00
c
SAP
poj2112
——Optimal Milking
最初的想法是二分搜索+二分匹配。 wa了之后,才知道正解应该是:最短路径+二分搜索+多重匹配。 对二分匹配的理解又加深一步。 二分搜索答案,可行性判断的时候,搜索范围应该是左开右闭区间(就是right保证可行,而left-1保证不可行。。。来源:http://hi.baidu.com/forsona/blog/item/f46ed0618b9a4dd78db10dff.html #incl
44424742
·
2011-03-31 17:00
C++
c
C#
Blog
J#
上一页
1
下一页
按字母分类:
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
其他