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
uva
Audiophobia
UVA
- 10048(floyd变形)
传送门题意:求两点之间的路径上的最大边权最小,输出这个边权。题解:使用floyd算法,对于不同的点k,i->k和k->j的长度之和可以不同,最后还要取一个最小值才是i->j的最短路径,把推理中的“之和”与“取最小值”换成“取最大值”和“去最小值”就可以了。附上代码:#includeusingnamespacestd;constintmaxn=1e3+50;constintinf=0x3f3f3f3
肘子zhouzi
·
2020-08-23 00:56
最短路
uva
10048 ( floyd,最大值最小化)
心痛,紫书上的这个和ccf一样的,但我没做。。。先去哭一回。。。紫书上是这样给出证明的:任意的从i到j的路,如果至少由两条边组成,那么在联通的两条边中直接取最大值;如果从i到j的路是不联通的,那么一定在d[i][j]=min(d[i][j],max(d[i][k],d[k][j]));中的三个数中至少有两个是INF那么最终由最大值是否为INF就可以得出是否是nopath#include#inclu
zhaiqiming2010
·
2020-08-23 00:46
最短路
uva
11478(spfa求负环)
这道题其实和
uva
11090类似,都是求负环,博主这里继续用spfa来写,需要注意的是,这里需要考虑0环,在一个环里,a边加一个数,b边减相同的数,到最后你会发现总和没变,在这里我想说每个顶点所连的边加减的数值随意
银之夏雪
·
2020-08-23 00:42
图
最短路径
UVA
10048最短路flody
题目大意:从a点到b点,找到一条路径,使得这条路径上的所有噪音中最大的值是所有路径中最小的,这个噪音值便是要求的。分析与总结:用floyd是找出所有路径中长度最小的,只需要稍微变形一下,便可求得答案代码:#include#include#include#include#include#include#includeusingnamespacestd;#defineMAXN105#defineinf
蒝味
·
2020-08-23 00:05
030-图论
uva
10048 floyd或者kruscal
/*题目大意:从a点到b点,找到一条路径,使得这条路径上的所有噪音中最大的值是所有路径中最小的,这个噪音值便是要求的。若不连通,输出nopath方法1:floyd算法,改变map[i][j]的含义,改变松弛条件:map[i][j]=min(map[i][j],max(map[i][k],map[k][j]));方法2:kruscal算法,先对边排序,然后从小到大加边。如果start与endd相连,
yuanba_xs
·
2020-08-23 00:31
最小生成树
最短路
UVA
10048-Audiophobia
题目链接:https://odzkskevi.qnssl.com/9d40f7d26b050f73bdbcd8167ba8c0bb?v=1534353082#include#includeusingnamespacestd;intn,m,t;intd[105][105];constintinf=10000001;voidfloyd(){for(intk=1;k0)printf("\n");for(
悠小白
·
2020-08-23 00:53
UVA
最短路
Floyd
图论
uva
563(最大流)
题目的意思就是一张网中,有几个银行,有个小偷要去偷,偷完要走到边缘的点.问能不能每个银行都偷过去,并且不能重复走边和点.首先要把这题理解为网络流.把银行的点,当做源点.把边缘的点当做汇点.然后把每个点能走上下左右连起来,容量为1.注意的是这题必须拆点,因为每个点容量为一.关于多源点,多汇点,还有拆点,可以参考这道模板题http://blog.csdn.net/yeyeyeguoguo/articl
二分查找
·
2020-08-23 00:20
图论
uva
12545(贪心)
题意:给出字符串s包含'0''1''?';再给出字符串t只包含01;现在我们可以对S做三个操作;把0变成1,把?变成0或1,任意两个位置交换;问最少操作几次s==t;思路:-1情况只有一种,上面那行的0的个数+?的个数<下面一行0的个数;首先把0上面的问号变成0;因为把0上面的问号变成1之后,肯定需要一步交换;而变成0之后,要么不需要操作了,要么多一步变成1;操作数只会少,不会多;现在所有的问号都
二分查找
·
2020-08-23 00:20
高效算法设计
uva
10795(汉莫塔)
题意:给出碟子的数量,然后给出一开始碟子的位置,和最终碟子的位置,问最少移动几次可以完成,要求和普通汉诺塔一样,大的不能叠在小的上面;思路:感觉没看题解完全想不出来这个思路;大体思路就是,你要把最大的盘子从1移到2,那么在这个盘子上面的盘子,还有2上所有的盘子,都要先移到3;然后在移回来;旧汉诺塔:将A柱子上的n个盘子,移到B柱子上旧汉诺塔f(n)=f(n-1)+1+f(n-1)=(2^n)-1;
二分查找
·
2020-08-23 00:20
算法设计
uva
10099 The Tourist Guide nyoj 1019 亲戚来了【单个路线最大流【最短路算法】】
题目:
uva
10099TheTouristGuidenyoj1019亲戚来了题意:给出一个无向图,每条路有一个容量。从s到t的一条最大的流量。
Yoangh
·
2020-08-23 00:40
图论
UVA
10048 Audiophobia(Floyd变形)
AudiophobiaConsideryourselflucky!Consideryourselfluckytobestillbreathingandhavingfunparticipatinginthiscontest.Butweapprehendthatmanyofyourdescendantsmaynothavethisluxury.For,asyouknow,wearethedweller
xia842655187
·
2020-08-22 23:50
【水水水】
【数据结构】
【图论】
UVA
10048Audiophobia(Floyd)
/*SampleInput793125013602412025903650468047705740671401726627631250136024120365046805740751724000SampleOutputCase#1806060Case#240nopath80Floyd题意:n个点组成的一个图,求从点x到点y能选择的任意路径,通过时在这条路径上能听到的最小分贝值。题目中需要判断的有多
这个异常不抛出
·
2020-08-22 23:08
ACM代码
UVa
10048 - Audiophobia(floyed|最小生成树)
题目链接简介:要求两点之间最大路径权值最小,输出这个最大路径分析:书上给了一种很简单的做法:floyedG[i][j]=min(G[i][j],max(G[i][k],G[k][j]));这样做为什么对呢?因为无论是floyed和dijkstra,都是基于这样一个事实:对于任何一条至少包含两条边的路径i—>j,一定存在一个k,使得i—>j的总长度等于i—>k和k—>j的路径和对于不同的点k,i—>
Coco_T_
·
2020-08-22 23:33
UVa/LA
图论
UVA
10779 - Collectors Problem(网络流)
题目链接:点击打开链接思路:我们以1~m建立一列结点,表示Bob的物品,以2~n建立一列结点,表示其他的人。源点和1~m相连,容量为Bob的初始数量;汇点也和1~m相连,容量为1,表示最终种类的限制,如果有一个人i有物品j,那么i向j连容量为i拥有的个数-1,表示只会给他重复的物品;否则,j向i连容量为1的边,表示最多给i一个(不要重复的)。细节参见代码:#include#include#incl
AC_Arthur
·
2020-08-22 23:45
uva解题报告
网络流
ACM竞赛
G - The Tourist Guide
UVA
- 10099
1.题目G-TheTouristGuide
UVA
-10099Mr.G.worksasatouristguide.Hiscurrentassignmentistotakesometouristsfromonecitytoanother.Sometwo-wayroadsconnectthecities.Foreachpairofneighboringcitiesthereisabusserviceth
DAMULx
·
2020-08-22 23:40
Audiophobia
UVA
- 10048 (Floyd最短路)
题目大意:给出一张图,求任意两点之间最短路的最长边。思路:裸弗洛伊德使用递推关系dis[i][j]=min(dis[i][j],max(dis[i][k],dis[k][j]));完事了AC代码:#include#include#includeusingnamespacestd;constintinf=0x3f3f3f3f;intn,m,q;intdis[105][105];voidFloyd()
weixin_34143774
·
2020-08-22 23:01
紫书 例题 11-2
UVa
1395(最大边减最小边最小的生成树)
思路:枚举所有可能的情况。枚举最小边,然后不断加边,直到联通后,这个时候有一个生成树。这个时候,在目前这个最小边的情况可以不往后枚举了,可以直接更新答案后break。因为题目求最大边减最小边最小,在最小边确定的情况下,要使得差值最小,就要使得最大边最小,那么排序之后加边后的第一个生成树一定是此情况下的最优解,因为这个时候最大边最小,后面的边肯定更大。细节(1)注意题目给的点标号从1开始还是从0开始
weixin_34049948
·
2020-08-22 23:54
UVA
10048 Audiophobia[Floyd变形]
UVA
-10048AudiophobiaConsideryourselflucky!
weixin_33754913
·
2020-08-22 23:05
uva
10511 Councilling(网络流)
ProblemCCouncillingInput:StandardInputOutput:StandardOutputEachresidentofaparticulartownisamemberofzeroormoreclubsandalsoamemberofexactlyonepoliticalparty.Eachclubistonominateoneofitsmemberstorepresen
weixin_30723433
·
2020-08-22 23:47
洛谷 题解
UVA
10048 【噪音恐惧症 Audiophobia】
【题意】输入一个\(C\)个点\(S\)条边\((Cj,一定存在某一个中间点k使得i->j的总长度等于i->k与k->j的长度之和。对于不同的点k,i->k和k->j的长度之和可能不同,最后还需要取一个最小值才是i->j的最短路径。把刚才推理中“之和”与“取最小值”换成“取最小值”和“取最大值”,推理仍然适用【代码】#includeusingnamespacestd;intn,m,Q;intg[1
weixin_30737363
·
2020-08-22 23:16
UVa
10048 噪音恐惧症(Floyd)
https://vjudge.net/problem/
UVA
-10048题意:输入一个C个点S条边的无向带权图,边权表示该路径上的噪声值。
weixin_30332705
·
2020-08-22 23:22
UVA
10048 Audiophobia
给出一个图求从任意给定的起点到终点的走过的权值最大的边的最小值依旧可以用floyd算法把加法改成minmin改成max刘汝佳的书上说的很清楚了我很相信做
uva
上面题的大多是看刘汝佳书的(顺便在这里吐槽下
为了活着
·
2020-08-22 23:17
最短路
uva
563 (最大流 & 拆点)
题目大意:有一个n×m的网点状街区,在这个n×m的街区上,有l家银行。有一伙劫匪要去抢银行,抢完以后要跑,他们逃跑的路线不能重叠,逃出n×m的街区边界才算是逃跑成功。给出街区大小和各银行位置,问是否可以全部成功逃脱。思路:构造一个超级源点,与被抢劫的银行相连接,然后边界与超级汇点相连接,每个十字路口的点都要进行拆点,它们之间的容量为1,因为每个十字路口只能有一个人走,十字路口的点还要和它四面八方的
big up
·
2020-08-22 23:02
最大流
网络流
uva
10048 (floyd & kruskal)
题目大意:给出两点和他们之间的噪音值,找出从起点到终点的一条路,使得这条路中噪音最大的是所有路径中最小的。思路:floyd算法:找出一条路中噪音最大的例如i和j之间噪音最大值是:d[i][j]=min(d[i][j],max(d[i][k],d[k][j]));即可能是i直接到j的噪音最大或者i到j的路途中某一段的噪音最大kruskal算法:由于该算法是按照权值一个一个并入生成树中的,所以当并入一
big up
·
2020-08-22 23:02
图
kruckal算法
floyd算法
例题11-5 噪音恐惧症
UVa
10048
1.题目描述:点击打开链接2.解题思路:本题的解题过程类似于Floyd算法的原理,即:任意一条至少包含两条边的路径,一定存在一个中间点k,使得d(i,j)=d(i,k)+d(k,j),其中d(i,j)表示(i,j)的最短长度,对于不同的点k,d(i,k)+d(k,j)可能不相同,因此最后要取最小值。对于本题,即max(d[i][k],d[k][j])可能不同,因此最后要取最小值。所以,只需要把Fl
XDU_Skyline
·
2020-08-22 23:57
算法竞赛入门经典(第二版)
图论——最短路
Uva
10048 Audiophobia 【floyd】
Consideryourselflucky!Consideryourselfluckytobestillbreathingandhavingfunparticipatinginthiscontest.Butweapprehendthatmanyofyourdescendantsmaynothavethisluxury.For,asyouknow,wearethedwellersofoneofthe
mfcheer
·
2020-08-22 23:56
----------最短路
UVA
10557 XYZZY
题目如下:ProblemD:XYZZYADVENT:/ad�vent/,n.Theprototypicalcomputeradventuregame,firstdesignedbyWillCrowtheronthePDP-10inthemid-1970sasanattemptatcomputer-refereedfantasygaming,andexpandedintoapuzzle-orient
hexiecs
·
2020-08-22 23:50
ACM
-----data
structure
-----graph
uva
10099(最短路径)
题意:有一个交通路线图,有n个城市和m条相同的路可以通行,路上的权值是最大客流量,给出了起点和终点和要运载的乘客数量,问最少几次可以运送完毕。题解:用floyd算法将每条路径上的最小载客量求出,然后选出所有路径中的最大值,要注意的是导游自己也算一个人,所以最后的载客数量要减少一个人。#include#includeconstintN=105;intg[N][N],n,m,peo,t=1;voidf
路小白_zZ
·
2020-08-22 23:46
ACM-图论
UVa
10806_Dijkstra, Dijkstra.(网络流/费用流)(小白书图论专题)
解题报告思路:从s->t再从t->s等同与s->t两次,要求每条路只能走一次,要求最小花费,让每一条边容量为1,跑跑费用流只要跑出流量为2就结束。#include#include#include#include#defineinf0x3f3f3f3f#defineN5000#defineM50000usingnamespacestd;intn,m,s,t,cnt,head[N],pre[N],vi
_nplus
·
2020-08-22 23:45
UVa
小白书训练计划
网络流
UVA
11248 网络流
N-FrequencyHoppingTimeLimit:10000MSMemoryLimit:0KB64bitIOFormat:%lld&%lluSubmitStatusPractice
UVA
11248Appointdescription
akxxsb
·
2020-08-22 23:45
网络流
UVA
10199- Tourist Guide(割点)
题目链接题意:给出一张无向图,找出割点,字典序输出割点的名字。思路:简单的割点的求解,用map映射,容易输出。代码:#include#include#include#include#include#include#include#includeusingnamespacestd;constintMAXN=10005;structEdge{intto,next;boolcut;}edge[MAXN*
LYoGa
·
2020-08-22 22:54
图论-深度优先遍历
uva
10099 - The Tourist Guide(最小生成树)
题目链接:10099-TheTouristGuide题目大意:有n个旅游景点,以及m条路,给出m条路的信息,包括连接的景点序号,限制人数,然后再给出起始点和终止点,以及总人数,问说需要多少次的运输才能使得所有人到达目的地。解题思路:这题因为以前做过一遍,所以知道有个坑点,就是导游每次必须跟团。我是用kruskal算法去做的,因为题目只要求说运输的次数最少,没有说要求路径的长度,所以每次从最长的边开
JeraKrs
·
2020-08-22 22:53
UVA
算法竞赛-第十一章
GRADE:D
图论-生成树
The Tourist Guide(
uva
)
TheTouristGuide题目链接:ClickHere~题目分析:为什么要写这个简单题的解题报告呢?是因为看到网上太多的抄袭博客了,一个人写了,然后很多人跟着ctrl+c,ctrl+v。因为我也不是大牛,因为真正的大牛是不写博客的。但是我个人觉得我的图论知识还是可以得。所以我想说说这道题。这道题其实真正的算法叫做瓶颈树的算法。而瓶颈树由可以用最小生成树解出。因为在建树的过程就满足了最小瓶颈
YouthDance
·
2020-08-22 22:06
其他图
uva
10048 Audiophobia
原题:Consideryourselflucky!Consideryourselfluckytobestillbreathingandhavingfunparticipatinginthiscontest.Butweapprehendthatmanyofyourdescendantsmaynothavethisluxury.For,asyouknow,wearethedwellersofoneof
红鲤鱼遇绿鲤鱼
·
2020-08-22 22:55
贪心\模拟\STL\暴力
数据结构
动态规划
uva
10099 The Tourist Guide
原题Mr.G.worksasatouristguide.Hiscurrentassignmentistotakesometouristsfromonecitytoanother.Sometwo-wayroadsconnectthecities.Foreachpairofneighboringcitiesthereisabusservicethatrunsonlybetweenthosetwocit
红鲤鱼遇绿鲤鱼
·
2020-08-22 22:55
数据结构
图论
uva
10803 Thunder Mountain
原题:MarkusisbuildinganarmytofighttheevilValhallaSector,soheneedstomovesomesuppliesbetweenseveralofthenearbytowns.Thewoodsarefullofrobbersandotherunfriendlyfolk,soit’sdangeroustotravelfar.AsThunderMount
红鲤鱼遇绿鲤鱼
·
2020-08-22 22:24
图论
UVA
10048 - Audiophobia
UVA
10048-Audiophobia题目链接:https://
uva
.onlinejudge.org/index.php?
sortmin
·
2020-08-22 22:08
最短路
图论
OJ系列-UVa
UVA-LA算法题目
例题11-5 噪音恐惧症(Audiophobia,
UVa
10048)
欢迎访问我的
Uva
题解目录https://blog.csdn.net/richenyunqi/article/details/81149109题目描述题意解析输入一个C个点S条边(C≤100,S≤1000
日沉云起
·
2020-08-22 22:35
算法竞赛入门经典
-
Uva
The Tourist Guide (旅游指南)
https://cn.vjudge.net/problem/
UVA
-10099Mr.G.worksasatouristguide.Hiscurrentassignmentistotakesometouristsfromonecitytoanother.Sometwo-wayroadsconnectthecities.Foreachpairofneighboringcitiesthereisabus
嵩韵儿
·
2020-08-22 22:25
最短路
Uva
10048
题意:求所有路中最大分贝最小的路。思路:类似floyd算法的思想,u->v可以有另外一点k,通过u->k->v来走,拿u->k和k->v的最大值和u->v比较,存下最小的值。/*solution:此题可以直接套上floyd算法的模板,但是要把加法改成max对于任意一条至少包含两条边的路径,i->j,一定存在k使得i->j噪音的最高级等于max(d[i][k],d[k][j]),但i->j路径可能并
CV工程师呀
·
2020-08-22 22:24
算法竞赛入门经典
Audiophobia
UVA
- 10048 噪音恐惧症 最短路
题目链接输入一个C个点S条边(C≤100,S≤1000)的无向带权图,边权表示该路径上的噪声值。当噪声值太大时,耳膜可能会受到伤害,所以当你从某点去往另一个点时,总是希望路上经过的最大噪声值最小。输入一些询问,每次询问两个点,输出这两点间最大噪声值最小的路图。例如,在图中,A到G的最大噪声值为80,是所有其他路径中最小的(如ABEG的最大噪声值为90)。【分析】本题的做法十分简单:直接用floyd
Nicolas Lee
·
2020-08-22 22:45
图论
UVA
10000(SPFA+邻接表)
#include#include#include#include#include#include#include#include#include#include#include#definemm(a,b)memset(a,b,sizeof(a))#defineACCELERATE(ios::sync_with_stdio(false),cin.tie(0))typedeflonglongll;ty
Combatting
·
2020-08-22 22:27
图论
UVA
10048 Audiophobia
题目链接:点我题意:求一个图中两点之间的路径上的权值最小的那个值,不能到达就是nopathFloyd#include#include#includeusingnamespacestd;constintINF=0x3f3f3f3f;constintmaxn=100+10;intd[maxn][maxn];intmain(){intn,m,q,u,v,w;intflag=0;while(scanf("
蒟蒻熊
·
2020-08-22 22:43
图论
ACM
UVA
- 10457 最小瓶颈生成树(最大边最小的最小生成树)
题目链接题意:你有一辆很magic的车,如果你的驾驶速度比以前的最大速度要大,就要消耗相应的差值的能量,如果速度比以前的最小速度要小,也要消耗相应的差值的能量。然后有一个无向图,边的权值代表你必须要以这样的速度经过这条边,问从s,到t的最小能量消耗。做法:枚举两条边,m^2的复杂度,如果起点和终点在同一集合,代表他们已经合并了,查询两边差值即可。///.-~~~~~~~~~-.__.-~~~~~~
twh233
·
2020-08-22 22:07
Kruscal
Audiophobia
UVA
- 10048
这道题很像CCF的青蛙跳跳#include#include#definemaxn101#defineINF0x3f3f3f3fusingnamespacestd;structEdge{intu,v,w;Edge(inti,intj,intk):u(i),v(j),w(k){}Edge(){}};intn,m,q;intd[maxn][maxn];//点vectoredges;voidinit(){
芝兰玉树
·
2020-08-22 22:35
UVa
紫书 例题 11-5
UVa
10048 (Floyd求最大权值最小的路径)
这道题是Floyd的变形改成d[i][j]=min(d[i][j],max(d[i][k],d[k][j]))就好了。#include#include#defineREP(i,a,b)for(inti=(a);i<(b);i++)usingnamespacestd;constintMAXN=112;intd[MAXN][MAXN],n,m,q;intmain(){intkase=0;while(~
枫城╰(●’◡’●)╮
·
2020-08-22 22:25
紫书第十一章
图论
UVA
10048 - Audiophobia
题目大意:C个点,S条边,Q个询问,存在多组数据输入。无向图边权非负,问两点间路径中边权最大值集合中,输出最大值最小的那条路径的最大值。解题思路:1.Floyd的变形:如果我们把Floyd算法变形如下:i-->k,k-->j的路径最大值和当前i-->j的路径最大值比较,我们选取最大值小的哪一个,Floyd仍然成立。2.Kruskal的求解:这道题目我们可以使用最小生成树来解决,只需要我们检查起点和
LazyYangHuan
·
2020-08-22 22:22
UVA
UVA
-10048 Audiophobia(最短路上的最小值,Folyd)
原有的Floyd算法应该是:for(intk=1;k//#define_ios_base::sync_with_stdio(0);cin.tie(0);#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#inc
Accepted丶
·
2020-08-22 22:08
————图论————
Uva
10048——Audiophobia
题目的意思,无向图中求某个点到另外一个点的路径上的最大噪声值,最大噪声值比其他路径上的最大噪声值小,比该路径上的噪声大。最后问的是有q个问题,每个问题存入两个点,求这两点之间的最大噪声值,直接用Floyd算法。代码:#include#includeusingnamespacestd;constintINF=0xfffffff;intc,s,q;intdata[120][120];intmin(in
XD灬
·
2020-08-22 22:02
UVa
uva
10048 Audiophobia floyd的变形
#include#include#include#include#include#include#include#include#include#include#include#defineINF100000000usingnamespacestd;intn,m,t;intma[110][110];intmain(){intq=1;while(cin>>n>>m>>t,n||m||t){for(i
点羽染墨
·
2020-08-22 22:30
水题
上一页
34
35
36
37
38
39
40
41
下一页
按字母分类:
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
其他