POJ 2485Highways (又一个Prim最小生成树水题)
来源:互联网 发布:淘宝淘宝联盟怎么用法 编辑:程序博客网 时间:2024/05/16 05:33
题目很直观, 只要输出最小生成树中最大的边权;
Code:
#include<iostream>#include<cstdio>#include<cmath>#include<cstring>#include<queue>using namespace std;const int inf=0x3f3f3f3f3f;const int maxn = 505;int dis[maxn][maxn];int ans, n;int max(int a, int b){return (a>b)?a:b;}void prim(){int vis[maxn], d[maxn], i, j, k;memset(vis, 0, sizeof(vis));memset(d, inf, sizeof(d));int MIN=inf, v=0;d[1]=0;while(true){MIN = inf , v = -1;for(i=1; i<=n; i++){if(!vis[i] && d[i]<MIN){v = i;MIN = d[i];}}if(v==-1) return ;vis[v] = 1;ans= max(ans,MIN);for(i=1;i<=n;i++){if(!vis[i] && d[i] > dis[v][i]){d[i] = dis[v][i];}}}return;}int main(){int T, i, j;//freopen("in.txt", "r", stdin);scanf("%d", &T);while(T--){memset(dis, 0, sizeof(dis));ans=0;scanf("%d", &n);for(i=1; i<=n; i++){for(j=1; j<=n; j++){scanf("%d", &dis[i][j]);}}prim();printf("%d\n", ans);}return 0;}
0 0
- POJ 2485Highways (又一个Prim最小生成树水题)
- poj 2485 Highways prim最小生成树
- POJ 2485 Highways (prim最小生成树)
- POJ 2485 Highways 【最小生成树Prim】
- POJ 2485-Highways 最小生成树Prim算法
- POJ 2485 Highways(prim 最小生成树)
- POJ 2485 Highways 图论 prim算法 最小生成树
- POJ 2485 Highways(最小生成树 Prim)
- poj 2485 Highways(kruscal or prim最小生成树)
- POJ 2485:Highways:典型prim最小生成树(2)
- poj 2485 Highways(prim求最小生成树)
- POJ 2485:Highways(最小生成树&&prim)
- poj 2485 Highways(最小生成树,prim)
- poj 2485 Highways(最小生成树 Prim)
- POJ 2485-Highways(最小生成树prim)
- POJ 2485 Highways 最小生成树 prim算法
- POJ 2485 Highways(最小生成树-Prim)
- POJ 2485 Highways(最小生成树prim算法)
- 【总结】美团之推荐系统
- Linux 网络编程——网络字节序、地址转换
- 来几个js的简单算法
- 妹子UI轮播插件中关于用户停止操作重新轮播失效的解决办法
- 1008. 数组元素循环右移问题 (20) python篇
- POJ 2485Highways (又一个Prim最小生成树水题)
- SecureCRT 常用快捷键
- 对UIView的hitTest: withEvent: 方法的理解
- 练习题 No.6 最长公共子序(LCS)-附赠最长公共子串
- Java 字符流操作
- 第四周:( LeetCode417 ) Pacific Atlantic Water Flow(c++)
- JS实现弹出框文字居中
- 实现应用软件能够通过运行窗口打开
- Java抽象类