poj 2485 Highways prim最小生成树 基础 球最小生成树中得最大边
prim基础!! 球最小生成树中得最大边
#include<iostream>
#include<algorithm>
using namespace std;
int map[505][505],dis[505],vis[505],a[505];
int sum[505],m;
int cou;
bool cmp(int x,int y)
{
return x>y;
}
void prim(int k)
{
int temp;
cou=0;
for(int i=1;i<=m;i++)
{
dis[i]=map[k][i];
vis[i]=0;
}
vis[k]=1;
for(int i=1;i<=m;i++)
{
int cf=0x7FFFFFFF;
for(int j=1;j<=m;j++)
if(!vis[j]&&dis[j]<cf)
{
temp=j;
cf=dis[j];
}
if(cf==0x7FFFFFFF)
cf=0;
sum[cou++]=cf;
vis[temp]=true;
for(int j=1;j<=m;j++)
if(!vis[j]&&map[temp][j]<dis[j])
dis[j]=map[temp][j];
}
}
int main()
{
int n,x,y,z;
while(cin>>n)
{
while(n--)
{
scanf("%d",&m);
for(int i=0;i<=m;i++)
{
for(int j=0;j<=m;j++)
map[i][j]=0x7FFFFFFF;
}
for(int i=1;i<=m;i++)
{
for(int j=1;j<=m;j++)
{
scanf("%d",&a[i]);
map[i][j]=map[j][i]=a[i];
}
}
prim(1);
sort(sum,sum+cou,cmp);
cout<<sum[0]<<endl;
}
}
return 0;
}
poj 2485 Highways prim最小生成树 基础 球最小生成树中得最大边相关推荐
- POJ 2485 Highways (prim最小生成树)
对于终于生成的最小生成树中最长边所连接的两点来说 不存在更短的边使得该两点以不论什么方式联通 对于本题来说 最小生成树中的最长边的边长就是使整个图联通的最长边的边长 由此可知仅仅要对给出城市所抽象出的 ...
- POJ 2485 Highways(最小生成树 Prim)
Highways 大意:给你一个用邻接矩阵形式存储的有n个顶点的无向图,让你求它的最小生成树并求出在这个生成树里面最大的边的权值. 思路:用Prim求,判断条件改一下就行. PS:dis数组初始化 ...
- POJ 2485 - Highways(求最小生成树的最大权值-Kruskal算法)
题目 Language:Default Highways Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 36414 Accept ...
- poj 2485 Highways
答案就是最小生成树中权值最大的边 #include<cstdio> #include<cstring> #include<cmath> #include<al ...
- 【POJ 2485】 Highways
[POJ 2485] Highways 最小生成树模板 Prim #includeusing namespace std;int mp[501][501]; int dis[501]; bool vi ...
- Prim算法 求出 最小生成树
MST(Minimum Spanning Tree,最小生成树)问题有两种通用的解法,Prim算法就是其中之一,它是从点的方面考虑构建一颗MST,大致思想是:设图G顶点集合为U,首先任意选择图G中的一 ...
- prim算法,求最小生成树
适用于无向图 package graphModel;import java.util.Arrays;public class Prim {public static int inf = 1000;pu ...
- ds图—最小生成树_Python实现最小生成树
Python实现最小生成树--Prim算法和Kruskal算法 文章目录 Python实现最小生成树--Prim算法和Kruskal算法 前言 设计 需求分析 系统设计 系统实现 Prim算法 Kru ...
- js 判断变量是否有值返回bool_基础 |判断 JS 中的变量类型竟然可以如此简单
原标题:基础 |判断 JS 中的变量类型竟然可以如此简单 嗨 这里是IMWEB 一个想为更多的前端人 享知识 助发展 觅福利 有情怀有情调的公众号 欢迎关注转发 让更多的前端技友一起学习发展~ 正文 ...
- UA PHYS515 电磁理论I 麦克斯韦方程组基础4 介质中的麦克斯韦方程
UA PHYS515 电磁理论I 麦克斯韦方程组基础4 介质中的麦克斯韦方程 推导介质中的麦克斯韦方程 电位移矢量与辅助磁场强度 推导介质中的麦克斯韦方程 前三讲我们介绍了真空中的麦克斯韦方程的建立, ...
最新文章
- Elasticsearch 6.3.1、Head插件 安装及配置
- 算法导论一个让人很不爽的地方
- 扎心一问:分库分表就能无限扩容吗?
- virtualenv 模块
- SQL Server 查询性能优化——创建索引原则(一)
- cmd 调用JLink.exe 下载程序
- 第12课第2.2节 字符设备驱动程序之LED驱动程序_测试改进
- Laravel核心解读--Session源码解析
- 网页无障碍php,【译】开发无障碍的Web组件
- java 按字节读写二进制文件(Base64编码解码)
- 5显示日志_如何在 Linux 中管理日志 | Linux 中国
- Openvswtich 学习笔记
- 佳博热敏条码打印机修改ip_佳博打印机修改IP教程.doc
- C#操作-LX3600非接触式IC卡读写器
- 南京大学全国计算机考试时间,2019南京大学自主招生考试时间及科目
- 2022中国开发者影响力年度榜单揭晓,华为、阿里、腾讯等入选年度开源贡献企业 | 美通社头条...
- linux 终端隐藏光标,如何在gnome-terminal中禁用闪烁的光标?
- centos 系统下查看时间时区以及修改
- Ardunio安装及串口通信
- STM32F103C6T6使用FLYMCU ISP下载程序注意事项