POJ 2485 Highway(Prim+邻接矩阵)
2016-02-18 23:16
337 查看
( ̄▽ ̄)"
//求最短总路径中的最大边长,Prim还需要一个Max变量 #include<iostream> #include<cstdio> #include<algorithm> #include<cstring> #include<vector> #include<queue> using namespace std; const int MAXN=510; const int INF=10e8; int k,minn; int c[MAXN][MAXN],lc[MAXN]; bool vis[MAXN]; int Prim(int n) { int Max=0; memset(vis,0,sizeof(vis)); vis[1]=1; for(int i=1;i<=n;i++) lc[i]=c[1][i]; for(int i=1;i<=n-1;i++) { k=-1,minn=INF; for(int j=1;j<=n;j++) { if(!vis[j]&&minn>lc[j]) { minn=lc[j];k=j; } } if(k==-1) break; Max=max(Max,minn); vis[k]=1; for(int j=1;j<=n;j++) if(!vis[j]&&lc[j]>c[k][j]) lc[j]=c[k][j]; } return Max; } int main() { int t,n; scanf("%d",&t); while(t--) { scanf("%d",&n); for(int i=1;i<=n;i++) for(int j=1;j<=n;j++) scanf("%d",&c[i][j]); printf("%d\n",Prim(n)); } return 0; }
相关文章推荐
- Redis教程(一):Redis简介
- spinner,timepicker,datePicker的用法
- 2.3.2 GitHub 的公钥的生成 图解
- 基于PhpStorm对Yii框架进行的单元测试一【PhpUnit环境搭建】
- Windows下Python环境搭建,IDE:Eclipse+Pydev+Flask
- POJ 1789 Truck History(Prim+邻接矩阵)
- Redis教程(二):String数据类型
- Redis教程(二):String数据类型
- Media Playback
- 快看!!!北极点的气温在零度以上!比平常高了30度!!!!!!
- [转] 怎么减少编程中的 bug?
- Installshield 2010 修改Setup.exe图标
- 我的第一个jsp程序
- find命令
- Redis教程(四):Hashes数据类型
- 16-02-18 Java 方法应用 之 生成随机数
- 偶尔回顾一下C99先于C11(一)
- Android的文件权限
- 华为8年女硕离职:多么痛的领悟..
- 南阳题目24-素数距离问题