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
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
水题
UVA
10048 Audiophobia (floyd变形)
题解输入一个C个点S条边的无向带权图,边权表示该路径上的噪音值,当噪音值太大时,耳膜会受到伤害,所以当你从某点去另外一个点时,总是希望路上经过的最大噪音值最小,输入一些询问,输出这两点之间最大噪音值最小的路径。直接用floyd算法,但是把加法改成min,min改成max。解释:不管是floyd还是dijkstra,都是基于这样一个事实:对于任意一条至少包含两条边的路径i->j,一定存在一个中间点k
围巾的ACM
·
2020-08-22 22:27
图论-最短路
UVA
10048Audiophobia
//
UVA
10048Audiophobia#include#include#includeusingnamespacestd;constintmaxn=100+5;constintINF=1000000000
以负熵为食
·
2020-08-22 22:52
UVA
Floyed算法
图论
Uva
563 网络流
题目链接:点击打开链接题意:给定s*a的方格点,有b个坐标是有且仅有一个人的。每个点只能被经过一次能不能让所有人都移动到矩阵边缘。拆点一下,建图还是挺明显的。。太卡了提交半天没结果,贴一下代码改天再搞好了。。//好吧1A了。。#include#include#include#include#includeusingnamespacestd;#definellintconstintMAXN=1000
九野的博客
·
2020-08-22 22:20
网络流
2018-01-19
特种三叶橡胶树,年均降水量为1000毫米,大气湿度为80%,确保了S
uva
rn素万产品原料的最优化,胶延展性较高,品质自然优良[爱心]图片发自App
A_memor
·
2020-08-22 22:11
UVa
- 10099 The Tourist Guide 并查集+贪心
【问题描述】Mr.he有一家旅游公司。他得当前任务是带一些游客去一个遥远的城市。一些城市之间有双向道路。每对相邻城市之间都有一条高速公路,每条路线规定了自己的最大乘客数目。Mr.he有一份包含城市间道路的状况和公交车最大载重容量的地图。(最多有50000个城市,有100000条道路,道路的容量位于区间[1,100000]),并保证任意两点之间能相互到达。往往无法一次性地将所有乘客带往目的地。例如:
Steve_Junior
·
2020-08-22 22:08
Summer
Holiday
-
2016
UVa
贪心
二分答案
图
最短路特训:噪音恐惧症(
UVA
10048) Floyd变形
解题思路:传统Floyd算法的一个变形,floyd的思路是枚举某一点,作为中间点,看新的路径是否小于原来的路径。那么这里我们稍微转换一下,看新的路径的噪声限度(即max(g[i][k],g[k][j]))是否小于现在的噪声限度,这个新思路可以比较巧妙地解决问题。题目大意:给定一张无方图,边权是每条路上的噪音大小,求从某点到某点路径中噪音限度(即该路径上边权最大值)最小为多少。SampleInput
mavises
·
2020-08-22 22:38
UVA
10048 A - Wormholes
DescriptionWhileexploringhismanyfarms,FarmerJohnhasdiscoveredanumberofamazingwormholes.Awormholeisverypeculiarbecauseitisaone-waypaththatdeliversyoutoitsdestinationatatimethatisBEFOREyouenteredtheworm
陌上尘123
·
2020-08-22 22:22
图论
uva
10986 Sending email (dijkstra)
uva
10986Sendingemail"AnewinternetwatchdogiscreatingastirinSpringfield.Mr.X,ifthatishisrealname,hascomeupwithasensationalscoop
SPZn_up
·
2020-08-22 22:12
====ACM=====
图论
uva
10099 - The Tourist Guide翻译
TheTouristGuide旅游指南Mr.G.worksasatouristguide.Hiscurrentassignmentistotakesometouristsfromonecitytoanother.Sometwo-wayroadsconnectthecities.Mr.G.是个导游。他现在的任务是带一些游客从一个城市到另一个城市。一些双向道城市Foreachpairofneighbo
梁俊俊
·
2020-08-22 22:39
UVA
10099 - The Tourist Guide
TheTouristGuideMr.G.worksasatouristguide.Hiscurrentassignmentistotakesometouristsfromonecitytoanother.Sometwo-wayroadsconnectthecities.Foreachpairofneighboringcitiesthereisabusservicethatrunsonlybetwe
ACLegend
·
2020-08-22 22:29
UVA
Crimewave
UVA
- 563(最大流)
传送门:QAQ题意:就是给你一个二维平面图,然后图上有若干个整数点,问你是否可能每个点都到达边界并且图上任意一点只能被一个点经过且经过一次。思路:因为每个点只能经过一次,所以我们将每个点拆成两个点,一个点是接受的,一个点是流出的,然后两个点之间的流量为1(注意边界点也要处理(这里错了好几次)),这样就能处理了。然后将源点与所有起点相连,然后就可以去跑最大流判断是否可以逃出。附上代码:#includ
liexss
·
2020-08-22 22:25
UVa
:10048 Audiophobia
多元最短路变形题,最大边最小值。#include#include#include#includeusingnamespacestd;intmain(){intC,S,Q,kase=0;while(scanf("%d%d%d",&C,&S,&Q)&&!(!C&&!S&&!Q)){intgl[105][105];memset(gl,0x7f,sizeof(gl));intINF=gl[0][0];fo
kkkwjx
·
2020-08-22 21:08
UVa
uva
1395 Slim Span (最小生成树||(最大边减最小边尽量小))
题意:这道题重新定义了最小生成树的含义是生成树中最小的边和最大的边的差值。然后给你一个无向带权图,让你输出最小生成树的值。若没有输出-1。思路:很简单稍微想一下就可以知道,我们只要枚举生成树中最小的那条边然后在这个基础上求最小生成树,这样每次更新最小值,最终就能得到答案。小贪心,先把边排序,一开始我是暴力的,固定一下边的上界跟下界,O(n*n),有10000条边,会超时,要优化,想想能不能固定一条
h1021456873
·
2020-08-22 21:30
克鲁斯卡尔(最小生成树)
上一页
38
39
40
41
42
43
44
45
下一页
按字母分类:
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
其他