博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
POJ 2831
阅读量:5147 次
发布时间:2019-06-13

本文共 1079 字,大约阅读时间需要 3 分钟。

次小生成树。求出两点间最短路径的最大权值,再把要加入的边与之比较即可。

1 #include 
2 #include
3 #include
4 #include
5 using namespace std; 6 7 const int MAXN=1010; 8 const int MAXM=100010; 9 const int inf=100000000;10 int map[MAXN][MAXN];11 int edge[MAXM][3];12 bool exist[MAXN][MAXN],used[MAXN][MAXN],vis[MAXN];13 int f[MAXN][MAXN],dist[MAXN],pre[MAXN]; 14 int m,n,q;15 int ans1=0;16 void init(){17 for(int i=1;i<=n;i++){18 vis[i]=false;19 for(int j=i;j<=n;j++){20 map[i][j]=map[j][i]=inf;21 exist[i][j]=exist[j][i]=used[i][j]=used[j][i]=false;22 f[i][j]=f[j][i]=0;23 }24 }25 }26 27 void prim(){28 dist[1]=0;29 for(int i=2;i<=n;i++){30 dist[i]=map[1][i];31 if(dist[i]!=inf)32 pre[i]=1;33 else pre[i]=-1;34 }35 vis[1]=true;36 for(int i=1;i<=n;i++){37 int min=inf,p=-1;38 for(int k=1;k<=n;k++){39 if(dist[k]
View Code

转载于:https://www.cnblogs.com/jie-dcai/p/3852888.html

你可能感兴趣的文章
浅谈卷积神经网络及matlab实现
查看>>
解决ajax请求cors跨域问题
查看>>
《收获,不止Oracle》pdf
查看>>
Real-Time Rendering 笔记
查看>>
如何理解HTML结构的语义化
查看>>
Activity之间的跳转:
查看>>
实验四2
查看>>
多路复用
查看>>
Python数据可视化之Pygal(雷达图)
查看>>
Java学习笔记--字符串和文件IO
查看>>
转 Silverlight开发历程—(画刷与着色之线性渐变画刷)
查看>>
SQL语法(3)
查看>>
在js在添版本号
查看>>
sublime3
查看>>
Exception Type: IntegrityError 数据完整性错误
查看>>
Nuget:Newtonsoft.Json
查看>>
Hdu - 1002 - A + B Problem II
查看>>
每天CookBook之Python-003
查看>>
Android设置Gmail邮箱
查看>>
js编写时间选择框
查看>>