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
Highways
zoj 2048
Highways
poj 1751
两题几乎就是一摸一样的,只是输入格式不一样。#include #include #include #include #include #include usingnamespacestd; constintMAX=1000; constintINF=10000010; structPoint { intx,y; }point[MAX]; intdist[MAX],edge[MAX][MAX]
Hearthougan
·
2013-11-28 13:00
MST
poj 2485
Highways
因为让你求最长边,所以首先想到的是Kruskal算法(因为加入生成树的最后一条边是最大边),注意n个城市有n-1条边!!!#include #include #include usingnamespacestd; typedefstruct { intfrom,to,c; }road; roadr[250010]; intfa[510]; intcount; intcmp(constvoid*a
u011281853
·
2013-11-15 10:00
(kruscal12.3.5)POJ 2485
Highways
(使用kruscal来计算最小生成树的最大边)
#include #include #include #include usingnamespacestd; structedge{ intbegin; intend; intweight; }; constintmaxn=1100; intfather[maxn]; edgee[maxn*maxn]; intmap[maxn][maxn]; intn; intfind(intx){ if
caihongshijie6
·
2013-11-09 18:00
zoj 2048 / poj 1751
Highways
prim算法 (无限wa注意)
题目链接 :http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1048 解题报告:在zoj上wa了多次还是过不了,感觉很郁闷,就去poj上提交,结果poj可以过。 代码其实很快就敲出来了,只是一直wa改了很久也没有发现错误,刚开始我还以为是已经完全联通的城市需要输出一个空行呢,结果只是两组数据之间夹一个空行,z
ren_hui
·
2013-11-07 21:00
Prim算法
zoj 2048
poj1751
无限wa
POJ:1751
Highways
最小生成树。这个题POJ上要用G++交,C++会超时。再就是注意到是specialjudge就行了,#include #include #include #include #include #defineMAXN1000 usingnamespacestd; structEdge { inta,b; doubleweight; }; structPoint { intx,y; }; intfath
kkkwjx
·
2013-10-09 12:00
最小生成树
POJ 2485
Highways
【最小生成树最大权——简单模板】
链接:http://poj.org/problem?id=2485http://acm.hust.edu.cn/vjudge/contest/view.action?cid=22010#problem/HHighwaysTimeLimit: 1000MS MemoryLimit: 65536KTotalSubmissions: 18668 Accepted: 8648DescriptionThei
Cfreezhan
·
2013-07-31 08:00
poj 1751
Highways
(最小生成树+记录路径)
HighwaysTimeLimit: 1000MS MemoryLimit: 10000KTotalSubmissions: 7187 Accepted: 1961 SpecialJudgeDescriptionTheislandnationofFlatopiaisperfectlyflat.Unfortunately,Flatopiahasaverypoorsystemofpublichighw
u010228612
·
2013-07-23 17:00
Highways
#include #include #include usingnamespacestd; intmap[1000][1000],cost[1000],longest; boolever[1000]; voidprim(intv,intn){ longest=0; for(inti=0;ilongest)longest=cost[next]; for(intj=0;j>T; while(T--){
jcjc918
·
2013-07-16 23:00
poj 2485
Highways
超级大水题 kruscal
rt,超级大水题,连邻接矩阵都给出来了,求最小生成树的最大边。。。继续用kruscal切掉。。。代码:#include #include usingnamespacestd; constintmaxn=500; structEdge{ intx,y,w; }; Edgee[maxn*maxn]; intf[maxn]; intv[maxn][maxn]; intfind(intx){ if(x
hcbbt
·
2013-06-13 19:00
ACM
hdoj_1102Constructing Roads(最小生成树)&& poj_2485
Highways
ConstructingRoadsTimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):10143 AcceptedSubmission(s):3778ProblemDescriptionThereareNvillages,whicharenumberedfr
lgh1992314
·
2013-05-09 20:00
最小生成树
常用的有三种方法相关代码,请参考《北大ACM2485-
Highways
(最小生成树)》朴素Prim算法Prim算法思路从任意一个顶点(它就是最后生成树的根结点)开始,首先设置和它相邻顶点的权值(指该顶点和相邻顶点已知长度最小边的长度
Gykimo
·
2013-03-13 20:00
UVa 10147
Highways
(最小生成树,水)
这道题,wa了,原因是没有需要建路的时候,输出一行提示,我忽视了水题,唯一有点特别的是需要输出新建的边,那么就要建一棵前驱树,用数组表示代码:#include#include#includeconstintN=800;constdoubleINF=10000000000;intT,n,m,num,p[N];doublemap[N][N],d[N],x[N],y[N];structhighway{i
AcDora
·
2013-02-17 22:10
最小生成树
并查集
UVa 10147
Highways
(最小生成树,水)
这道题,wa了,原因是没有需要建路的时候,输出一行提示,我忽视了水题,唯一有点特别的是需要输出新建的边,那么就要建一棵前驱树,用数组表示代码:#include #include #include constintN=800; constdoubleINF=10000000000; intT,n,m,num,p[N]; doublemap[N][N],d[N],x[N],y[N]; structhi
AClion
·
2013-02-17 22:00
ZOJ 2433
Highways
(水题)
题意:找最短的一段路。。好久没有做题了,太水了,wa了两次。第一次,找线段首尾两段要去掉的,结果弄错了范围,第二次没有空行也是wa,我真是太水了。#include #include #include #include #include #include #include usingnamespacestd; intn; intre[50009]; constintINF=0x3f3f3f3f;
binwin20
·
2013-02-04 19:00
北大ACM2485 -
Highways
(最小生成树)
这是一道非常简单的关于最小生成树的问题。我们通过该题,完成对朴素prim、prim+heap、kruskal算法的理解。朴素Prim算法设共有n个顶点,顶点之间没有必然的顺序,开始将其中一个顶点的权值设为0,其他设为最大(无穷大),花销是o(n)。每次从其中选择一个未处理过的权值最小的顶点,花销是O(n);然后更新和该顶点相连的顶点的权值,花销是o(n);共需要进行n次,花销是o(n),以上三个步
Gykimo
·
2013-01-28 16:00
sicily 1090
Highways
DescriptionTheislandnationofFlatopiaisperfectlyflat.Unfortunately,Flatopiahasnopublichighways.SothetrafficisdifficultinFlatopia.TheFlatopiangovernmentisawareofthisproblem.They'replanningtobuildsomehig
Ciel
·
2013-01-14 10:00
最小生成树
ACM
Prim
sicily
MST
poj-1751-
Highways
-(最小生成树)
HighwaysTimeLimit:1000MS MemoryLimit:10000KTotalSubmissions:6078 Accepted:1650 SpecialJudgeDescriptionTheislandnationofFlatopiaisperfectlyflat.Unfortunately,Flatopiahasaverypoorsystemofpublichighways.
yujuan_Mao
·
2013-01-11 14:00
poj-2485-
Highways
-最小生成树的最大权边
HighwaysTimeLimit:1000MS MemoryLimit:65536KTotalSubmissions:17064 Accepted:7975DescriptionTheislandnationofFlatopiaisperfectlyflat.Unfortunately,Flatopiahasnopublichighways.SothetrafficisdifficultinFl
yujuan_Mao
·
2013-01-10 22:00
poj 1751 --
Highways
(并查集+最小生成树)
题目大意:给定n个城市,标记1-n,每个城市给定坐标,但城市间已经有一些道路,要再修路使所有城市相通并使所修的路最短,输出每一条路的编号思路:先用并查集处理已有的路,然后prim#include #include #include usingnamespacestd; constintMAX=2000000000; structCoor { intx,y; }co[1000]; intpre[10
dlut_ju
·
2013-01-06 20:00
Highways
ConstraintsTimeLimit:1secs,MemoryLimit:32MBDescriptionTheislandnationofFlatopiaisperfectlyflat.Unfortunately,Flatopiahasnopublichighways.SothetrafficisdifficultinFlatopia.TheFlatopiangovernmentisaware
qiuchenl
·
2012-12-01 20:00
zoj - 2048 -
Highways
题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1048题意:N个城镇之间已有M条高速公路,问还需建哪几条高速公路使所有的城镇都相通,并且路程最短。——>>这道题与zoj1203很是相像,不同的是这题已有互通的边。计算任意两个town之间的距离并存起来,排序,并查并记录要连的边。处理输出顺序,在这里,可能前面的处理方法
SCNU_Jiechao
·
2012-11-22 22:00
POJ 2485
Highways
给定一个图,求最小生成树的最长边改改模板就可以AC#include #include #include #include #defineMAX600 usingnamespacestd; constintINF=1000000000; intg[MAX][MAX]; intminD[MAX]; intmark[MAX]; intmst(intn) { intans=0; memset(mark,
sssogs
·
2012-11-15 15:00
zoj 2433
Highways
(英语是硬伤啊)
Highways
Time Limit: 2 Seconds Memory Limit: 65536 KB  
·
2012-10-05 15:00
ZOJ
poj 1751
Highways
点击打开链接poj1751思路:最小生成树+prime分析:只要按照prime的思路求出所有的边,然后输出的时候判断是否是已经建好的即可。注意:可能出现已经把所有的边都建好的情况,这个时候不用输出代码: #include #include #include #include #include usingnamespacestd; #defineMAXN1000 intn,m; intvis[MA
cgl1079743846
·
2012-10-02 19:00
struct
output
poj 2485
Highways
点击打开链接poj2485思路:最小生成树+prime+最大边分析:只要按照prime的算法的思路求出最大的边即可代码: #include #include #include #include usingnamespacestd; #defineMAXN510 #defineINF0xFFFFFFF intt,n,ans; intvis[MAXN]; intlowcost[MAXN]; intG
cgl1079743846
·
2012-09-30 00:00
算法
Poj 1751
Highways
(prim)
题意:求最小生成树,给出了每个城市的坐标,和已经修建好的公路,求出除已经修建好的路的最小生成树的路径。 specialjudge~~~~~~虽然是个模版题,但改了很久才A的,主要是一开始不予考虑给出的公路。酿成大错......关键还是对prim不理解.........慢慢来吧。#include #include #include #include #include #include #includ
paradiserparadiser
·
2012-08-17 22:00
poj2485 -
Highways
想看更多的解题报告:http://blog.csdn.net/wangjian8006/article/details/7870410 转载请注明出处:http://blog.csdn.net/wangjian8006 /* prim Memory644K
wangjian8006
·
2012-08-17 10:00
POJ 1751
Highways
最小生成树
题意:给出一个N,代表N个小镇。接下来N行每行一个坐标(x,y)代表第i个小镇的坐标。再给出一个M,代表已经修好了几条路,接下来M行,每行2个数(i,j)代表第i个小镇和第j个小镇是有路的。问你最少还要修多少条路,并把每条路连接的两个小镇输出来。因为是spj,所以就输出的时候就没管顺序了。这道题一看就知道是纯MST,我也顺手就做了。交了20次左右,各种TLE,终于被我A了~~然后又试了10次,发现
kdqzzxxcc
·
2012-08-04 13:00
poj 2485
Highways
(求最长路)
点击打开链接最小生成树的变化。。求最长的路的值。。#include"stdio.h" #include"string.h" #defineINF9999999 intmap[501][501],f[501],mark[501],n; voidprime() { inti,j,k,min,max; memset(mark,0,sizeof(mark)); for(i=0;imin?max:min;
yyf573462811
·
2012-07-31 07:00
poj1751
Highways
最小生成树
poj1751
Highways
最小生成树最小生成树,Kruskal算法。算法很简单,先把边排序,依次找链接不同集合的最小边,合并集合,当只有一个集合的时候结束。
HooLee
·
2012-04-19 17:00
poj 1751
Highways
//题意:n个点,给出一些边(x,y),表示已经连接起来,新建一些边,使得任意两点间连通//问新建哪些边使得施工量最小//思路:就是最小生成树问题,把已经连接在一起的顶点的距离设为0#include//最小生成树prim算法usingnamespacestd;#defineinf0x7fffffffconstintMAXN=760;//最大顶点数intn,edge[MAXN][MAXN];//n记
sysu_mjc
·
2012-03-30 20:00
poj 2485
Highways
/* POJ:2485
Highways
*/ #include #include #include #defineMaxV505 #defineMaxL(1tmp?
stormdpzh
·
2012-03-18 13:00
zoj 2433
Highways
(纠结,水)
从大一就看这道题,因为看不懂,放到现在,今天大一的问,又看,有翻译,哈哈。题目不难,关键是要知道1:要取得最短,必须找到间隔最短的两个村庄2:这间隔不能出现在两端3:仅仅纠结我个人而已,以为不会是那样的错误,每个样例后面应该加‘\n’的,但没有,应该返回PE啊,结果,WA找来找去都找不到错误。#include intmain() { intT,n; scanf("%d",&T); intmin,s
cqlf__
·
2012-03-01 19:00
POJ 2128
Highways
(我的水题之路——最小两条公路之和)
HighwaysTimeLimit: 2000MS MemoryLimit: 65536KTotalSubmissions: 1712 Accepted: 642 SpecialJudgeDescriptionInadistantcountryLinelandthereareNcitiesandtheyarealllocatedalongthehighway.Thehighwayisastraig
shiow1991
·
2012-02-10 00:00
Integer
input
Build
output
distance
Numbers
Sicily 1090
Highways
最小生成树#include intmain() { intctr,t,n,i,j,mi,ma,po; inta[502][502],data[502]; intflag=0; scanf("%d",&t); while(t--){ scanf("%d",&n); for(i=0;ima) ma=data[i]; } if(flag==0) flag=1; else printf("\n");
Detective_Xin
·
2012-01-26 15:00
ini
Poj 2485
Highways
题目大意:输入是各个城镇之间的距离,要求输出最小生成树中的最长边。直接上Prim算法即可。#include intmain() { intctr,t,n,i,j,mi,ma,po; inta[502][502],data[502]; intflag=0; scanf("%d",&t); while(t--){ scanf("%d",&n); for(i=0;ima) ma=data[i]; }
Detective_Xin
·
2012-01-14 17:00
poj 2485
Highways
prim最小生成树 基础 球最小生成树中得最大边
prim基础!!球最小生成树中得最大边#include #include usingnamespacestd; intmap[505][505],dis[505],vis[505],a[505]; intsum[505],m; intcou; boolcmp(intx,inty) { returnx>y; } voidprim(intk) { inttemp; cou=
youngyangyang04
·
2011-12-01 10:00
english__
你的衣服可以卖掉,但要保留你的思想 think it over……好好想想…… today we have higher buildings and wider
highways
,but shorter
xblia
·
2011-11-16 22:00
english
POJ 2485
Highways
Kruskal
题意:将n个小镇连接起来,求最小生成树。题解:#include usingnamespacestd; intt,n,father[501]; structpath { intu,v,w; }edge[501*500/2]; intcmp(constvoid*a,constvoid*b) { return(*(path*)a).w-(*(path*)b).w; } intfind_set(i
Tsaid
·
2011-09-09 01:00
c
struct
Path
poj 2485
Highways
(小生成树)
注意可能出现重边……#include #include #include usingnamespacestd; structEdge { intstart;//边的起点 intend;//边的中点 intweight;//边的权值 }edges[150001]; intparent[501];//存储每个点的父节点 voidMakeSet(intn)//初始化并查集 { inti; for
tanhaiyuan
·
2011-08-27 23:00
poj 2485
Highways
(最小生成树 Kruskal)
很明显的一道最小生成树的题…… #include #include #include usingnamespacestd; structEdge { intstart;//边的起点 intend;//边的中点 intweight;//边的权值 }edges[150001]; intparent[501];//存储每个点的父节点 voidMakeSet(intn)//初始化并查集
tanhaiyuan
·
2011-08-25 11:00
POJ 2485
Highways
【最小生成树】
//9188632ylwh2485Accepted632K188MSG++1066B2011-08-1817:15:42 #include #include #include #include #include usingnamespacestd; #defineN501 structedge { intx,y,len; }e[N*N/2]; introot[N]; intfind_root(in
WGH_yesterday
·
2011-08-18 17:00
POJ2485-
Highways
转载请注明出处:優YoUhttp://user.qzone.qq.com/289065406/blog/1299323790 提示:题意很简单,就是求最小生成树的最大边。继续Prim吧O(∩_∩)O //MemoryTime //656K766MS //思路、解法都和POJ1789基本一致,只是多了一个判定条件 #include usingnamespacestd; cons
lyy289065406
·
2011-07-30 09:00
Algorithm
input
output
POJ 2485
Highways
Kruskal+并查集 最小生成树
http://poj.org/problem?id=2485 由于本题是多CASE,全局变量忘记重置了,唉,WA了好多次!!!HighwaysTimeLimit: 1000MS MemoryLimit: 65536KDescriptionTheislandnationofFlatopiaisperfectlyflat.Unfortunately,Flatopiahasnopublichighway
yming0221
·
2011-02-16 17:00
POJ 2485
Highways
Kruskal+并查集 最小生成树
Highways
Time Limit:1000MS Memory Limit:65536K Description The island nation of Flatopia
soboer
·
2011-02-16 17:00
最小生成树
POJ 2485
Highways
Kruskal+并查集 最小生成树
Highways
Time Limit:1000MS Memory Limit:65536K Description The island nation of Flatopia
thecloud
·
2011-02-16 17:00
最小生成树
Sicily 1090
Highways
(Kruskal最小生成树)
//求最小生成树中的最大边//第一次写Kruskal算法,感谢JSH同学的指点//并查集的优越性,平摊后只需要O(1)的时间即可获取结果//求最小生成树时时刻注意边数和结点数是不同的,不要混淆,因为弄混了WA了3次#include#include#includeusingnamespacestd;intG[505][505];intn,t,_max;structedge//边集结构体{intu;i
ChinaCzy
·
2011-01-24 15:00
poj1751——
Highways
题意:给定N个城市的坐标,然后下面给出M个已经连接好的城市标号,求他们之间的最小生成树,其中,已连接的话,不必输出。 思路:将已给的城市之间距离标为0,输出的时候,城市之间为零的就不必输出。 #include<iostream> #include<cstdio> #include<cstring> #include<math.h> using n
44424742
·
2011-01-13 20:00
J#
zoj 2048
Highways
(Kruskal~)
这道题目和POJ有一道题目一样哎,但是内容不一样。。 这道题其实也挺水的,如果再加个字典序的话就纠结点,可惜没有而且还是specialjudge~ 开始一直WA,看了党的才知道,我开始判断不加入集合的有点错,我以为不加到节点中就可以在下面的过程中不判断已经有高速的路了,WA证明我这点是错滴。。。因为kruskal算法是判断与它在一个集合里的点。。。等等等等。。。不加入的话,在PRE数组中体现不出来
zxy_snow
·
2010-09-22 19:00
算法
struct
input
poj 2485
Highways
(Kruskal!)
哈哈~~这次写kruskal完全自己写的没有参照以前写的哈哈~~不容易。。。 求出得出的最小生成树上最长的路长,小变形而已。HITS提示用scanf。。我试试cin,超时了,改成scanfAC。。。 #include#include#include#defineN510usingnamespacestd;intn,p,pre[N];structc{intx,y,len;}city[N*N];ty
zxy_snow
·
2010-09-16 13:00
上一页
1
2
3
4
5
下一页
按字母分类:
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
其他