POJ2485 Highways——————最小生成树

在Docker中部署Jenkins自动化部署Java项目 本文章将使用Maven,JDK,Dokcer,Git等环境,请在观看该文章前部署准备好,后续将通过Docker安装Jenkins容器,并通过Jenkins容器来自动化通过Git拉取项目最新代码进行构建,并将项目打包成Jar包在服务器上部署,从而达到一键式自动化部署。 阅读详情

Highways

Language:Default
Highways
Time Limit: 1000MSMemory Limit: 65536K
Total Submissions: 36401Accepted: 16286

Description

The island nation of Flatopia is perfectly flat. Unfortunately, Flatopia has no public highways. So the traffic is difficult in Flatopia. The Flatopian government is aware of this problem. They’re planning to build some highways so that it will be possible to drive between any pair of towns without leaving the highway system.

Flatopian towns are numbered from 1 to N. Each highway connects exactly two towns. All highways follow straight lines. All highways can be used in both directions. Highways can freely cross each other, but a driver can only switch between highways at a town that is located at the end of both highways.

The Flatopian government wants to minimize the length of the longest highway to be built. However, they want to guarantee that every town is highway-reachable from every other town.

Input

The first line of input is an integer T, which tells how many test cases followed.
The first line of each case is an integer N (3 <= N <= 500), which is the number of villages. Then come N lines, the i-th of which contains N integers, and the j-th of these N integers is the distance (the distance should be an integer within [1, 65536]) between village i and village j. There is an empty line after each test case.

Output

For each test case, you should output a line contains an integer, which is the length of the longest road to be built such that all the villages are connected, and this value is minimum.

Sample Input

1

3
0 990 692
990 0 179
692 179 0

Sample Output

692

Hint

Huge input,scanf is recommended.

Source

POJ Contest,Author:Mathematica@ZSU

给的是图的邻接矩阵
第 i 行,j 列表示 i 到 J 的距离


//#include<bits/stdc++.h>
#include<cstdio>
#include<vector>
#include<algorithm>

using namespace std;
const int MAXN=505;
int n,m,pre[MAXN];
struct Edge{
    int x,y,dis;
    Edge(){}
    Edge(int x1,int y1,int dis1)
    {
        x=x1; y=y1; dis=dis1;
    }
};
bool cmp(Edge a,Edge b)
{
    return a.dis<b.dis;
}
vector<Edge>d;
void init(){for(int i=1;i<=n;i++) pre[i]=i; }
int find(int x){return pre[x]==x?x:pre[x]=find(pre[x]); }
bool join(int x,int y)
{
    x=find(x);
    y=find(y);
    if(x!=y)
    {
        pre[x]=y;
        return true;
    }
    return false;
}


int main()
{
    int t;
    scanf("%d",&t);
    while(t--)
    {
        d.clear();
        scanf("%d",&n);
        init();
        for(int i=1;i<=n;i++)
            for(int j=1;j<=n;j++)
            {
                int x;
                scanf("%d",&x);
                if(i==j)    continue;
                d.push_back(Edge(i,j,x));
            }
        sort(d.begin(),d.end(),cmp);
        int cnt=0,ans=0;
        for(int i=0;i<d.size();i++)
        {
            Edge e=d[i];
            if(join(e.x,e.y))
            {
                cnt++;
                ans=max(ans,e.dis);
            }
            if(cnt==n-1) break;
        }
        printf("%d\n",ans);
    }
    return 0;
}





















AI上推荐 之 AutoRec与Deep Crossing模型(改变神经网络的复杂程度) 1. 前言 随着信息技术和互联网的发展, 我们已经步入了一个信息过载的时代,这个时代,无论是信息消费者还是信息生产者都遇到了很大的挑战: 信息消费者:如何从大量的信息中找到自己感兴趣的信息? 信息生产者:如何让自己生产的信息脱颖而出, 受到广大用户的关注? 为了解决这个矛盾, 推荐系统应时而生, 并飞速前进,在用户和信息之间架起了一道桥梁,一方面帮助用户发现对自己有价值的信息, 一方面让信息能够展现在对它感兴趣的用户前面。 推荐系统近几年有了深度学习的助推发展之势迅猛, 从前深度学习的传统推荐模型(协 阅读详情

相关推荐

NFC门禁卡复制全解析:从M1卡到UID卡的攻防实践

本文深入解析了NFC门禁卡的安全机制与攻防实践。从M1卡基于Crypto1算法的原理漏洞讲起,详细阐述了利用Proxmark3等工具进行侦听、破解密钥及使用UID卡进行复制的完整攻击链条。同时,为防御方提供了从升级CPU卡、启用全扇区认证到部署多因子验证的系统性防护策略,旨在帮助管理员构建更稳固的物理安全防线。

weixin_29182481的博客 1402

jenkins自动化部署java项目

1.安装环境依赖 安装jdk、maven 去官网下载 https://www.oracle.com/java/technologies/javase-downloads.html https://maven.apache.org/ 分别解压到相应的目录下 java和maven安装完成后在/etc/profile文件里面配置下 vim /etc/profile export JAVA_HOME=/usr/local/jdk/jdk1.8.0_301 export CLASSPATH=.:$JAVA_HO

rj2017211811的博客 4637

UUVsimulator仿真

pub -r 10 /cmd_vel geometry_msgs/Twist控制运动没有反应。通过键盘控制运动,接收不到/cmd_vel消息。

Fatal__的博客 4607

搭建jenkins部署java项目

1,保证服务器的jdk,maven与git安装完成,且环境变量设置正确。XX:MetaspaceSize=1024m的大小要足够大,不然可能会报异常溢出的可能。pipeline script,如图所示,主要是写构建的时候,执行的脚本代码。接着拉下去,看到流水线这里。这里定义下面的是有两个选择项目的。接着选择如图勾选丢弃旧的构建 ,天数随便选7即可。使用war包运行jenkins的情况。选择流水线然后点确认。最后点击生成流水线脚本即可。再编辑下图的选择,即可。两个选项选择一个即可。点击蓝色的流水线语法,

weixin_45111933的博客 2028

如何使用Qt的PIMPL习惯用法(PIMPL Idiom

PIMPL是指“Pointer to IMPLementation”(指向实现的指针),意味着将实现细节隐藏起来,用户类无需关注这些实现细节。在Qt中常用PIMPL习惯用法来清晰地区分接口与实现,尽管Qt官方文档并未详细说明该机制。本文将演示如何在Qt中使用PIMPL习惯用法,并以一个简单的坐标输入对话框作为实例。

电脑管家 1035

【chatgpt代码系列】磁导航纠偏算法推导

例如,可以根据AGV偏离路径的方向和距离,计算出需要进行的修正角度和移动距离,然后通过控制算法实现对AGV的纠偏。具体来说,磁导航AGV的行驶是通过磁场传感器感知地面磁场信号,然后根据信号的强度和方向来确定AGV的位置和方向,进而控制AGV的行驶。但是,在实际应用中,由于地面磁场信号的变化和干扰等因素,磁导航AGV可能会出现偏离路径的情况,导致行驶不稳定甚至出现误差。磁导航AGV纠偏公式是通过对AGV行驶中偏离路径的原因进行分析,结合磁导航AGV的工作原理和控制算法,推导出来的。假设AGV的目标方向为。

少磊的博客 2810

Jenkins实现Java项目自动化部署与回滚的完整指南

通过Jenkins实现Java项目的自动化部署与回滚,可以显著提高软件交付效率,减少人为操作错误,并确保在出现问题时能够快速恢复。本文介绍的方案可以根据实际项目需求进行调整和扩展,逐步构建适合自己团队的CI/CD流程。记住,自动化部署不是一次性的工作,而是一个需要持续优化和改进的过程。引入基础设施即代码(IaC)管理部署环境实现基于Kubernetes的容器化部署建立完整的监控告警体系集成安全扫描工具(如OWASP Dependency-Check)完善日志收集和分析系统。

MenzilBiz的博客 2360

华为OD新系统机试真题 - 准备生日礼物(Py/Java/C/C++/Js/Go)

华为OD机试新系统真题 4.8【准备生日礼物】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【准备生日礼物】

qq_45776114的博客 1484

POJ2485 Highways

HighwaysTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 6978 Accepted: 3308DescriptionThe island nation of Flatopia is perfectly flat. Unfortunately, Flat

nextcy的专栏 537

IgH EtherCAT 从入门到精通:第 3 章 第一次运行 Hello EtherCAT

摘要:启动EtherCAT主站实践指南 本章详细介绍了如何配置和启动EtherCAT主站系统,主要内容包括: 配置文件详解:讲解/etc/ethercat.conf中的关键配置项,包括主网卡指定、冗余备份设置和网卡驱动选择。 启动流程:说明通过systemd服务和手动命令两种方式加载内核模块,重点介绍了ec_master和ec_generic模块的加载顺序及验证方法。 命令行工具:列举ethercat工具的常用命令,如查看主站状态、扫描从站设备、读取PDO/SDO数据等。 示例程序:简要介绍内核态示例min

从事嵌入式linux android驱动开发,拥有全栈能力 311

行为预测模型:Social LSTM与Graph Neural Networks

行为预测模型:Social LSTM与Graph Neural Networks ,人工智能,计算机视觉,大模型,AI,本文围绕行为预测模型Social LSTM与Graph Neural Networks展开,介绍了两者的基础概念、原理、应用场景,还对比了它们在优势、劣势和适用场景上的不同,最后给出了相应的代码示例。Social LSTM基于LSTM,通过社交池化层处理多智能体交互;图神经网络处理图结构数据,靠消息传递获取信息,二者各有侧重,适用于不同场景。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 15万+

POJ 2485 Highways(最小生成树)

POJ 2485 Highways(最小生成树) http://poj.org/problem?id=2485 题意:        给你一个N个节点的无向图,以及它的距离矩阵.现在要你求该图的最小生成树,并输出该树中最长边的长度. 分析:        直接构建最小生成树,并输出最后一条加入生成树的边即可.(我这里用的kruskal算法) AC代码: #include #inclu

code 1259

AXI_Bus_Matrix_4x4 设计

Signal Source Width(bits) Description AWID Master AWID_WIDTH 写事务ID AWADDR Master

Starry__的博客 3769

POJ 2485 Highways(最小生成树)

题目链接: http://poj.org/problem?id=2485 解题思路: 英语不好,果然是硬伤。。。 you should output a line contains an integer, which is the length of the longest road to be built such that all the villages are connecte

piaocoder 497

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

ACM-最小生成树之Highways——poj2485

ACM 最小生成树 Highways poj2485 Prim

继续激情,继续奋斗。 2647

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

POJ 2485 Highways (最小生成树)

POJ 2485 Highways 题目链接:

n-1 779

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

poj2485 Highways 最小生成树,kruskal算法

题目链接:http://poj.org/problem?id=2485 思路:还是赤裸裸的最校舍

basement_boy 614

POJ 2485 Highways 最小生成树

题目的链接如下: http://poj.org/problem?id=2485Highways Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 28596 Accepted: 13040 DescriptionThe island nation of Flatopia is perfectly fl

狮子淡泊名利 273

poj 2485 Highways (最小生成树)

链接:poj 2485 题意:输入n个城镇相互之间的距离,输出将n个城镇连通费用最小的方案中修的最长的路的长度 这个也是最小生成树的题,只不过要求的不是最小价值,而是最小生成树中的最大权值,只需要加个判断 比较最小生成树每条边的大小就行

happy_lcj 1164

最小生成树典型例题 POJ2485 Highways

原题链接:POJ2485 Highways样例输入130 990 692990 0 179692 179 0样例输出692HintHuge input,scanf is recommended.描述 :有个城市叫做H市。其中有很多个村庄,村庄之间通信基本靠吼,交通基本靠走,很不方便。这个市长知道了这个情况,为了替市民着想,决定修建高铁。每修建一米花费1美元。现在市长请了最著名的工程师来修建高铁,自...

anchorite 2万+

POJ - 2485 Highways(最小生成树 prime)

The island nation of Flatopia is perfectly flat. Unfortunately, Flatopia has no public highways. So the traffic is difficult in Flatopia. The Flatopian government is aware of this problem. They're planning to build some highways so that it will be possible

沐雨风栉 257

Poj 2485 Highways 最小生成树最大权边

Prim算法代码: //最小生成树最大权边 #include<iostream> #include<math.h> #include<stdio.h> #define INF 0x3f3f3f3f #define MAX 505 using namespace std; int t,n;//t组数据,n个结点 int visit[MAX],dis[MAX]...

化身孤岛的鲸o的博客 513

poj 2485 Highways (最小生成树)

题目链接:http://poj.org/problem?id=2485 题目大意:给出1~N的城镇,现在需要修一条高速公路,使得任意城镇可以互相来往; 转换之后就成了求最小生成树中最长的边  解题思路:input的是邻接矩阵,直接用 prim 算法 代码: #include #include #define MAX 501 #define INF 0x3f3f3f3f int

ンZee的解题报告 1744

POJ 2485 Highways【最小生成树最大边,Prime算法】

Highways Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 28592   Accepted: 13037 Description The island nation of Flatopia is perfectly flat. Unfortunately

AC_Dreameng 2527

poj2485:highways(高速公路)(最小生成树算法)

poj2485:highways(高速公路)(最小生成树算法) 题目:poj2485highways(高速公路) 先简单说一下这个题目,就是给你两个城市之间距离,然后你选择修建公路让这些城市必须连通,而且使得所需要修建的公路总长度最短,在你修建的公路当中最长的那个公路输出出来。 我使用的是prim算法。 具体思路是: 先从第一个城市开始,找出距离它最近的城市,在它们之间修建公路,此时这两个城市就已...

simle的博客 784

POJ-2485 Highways 最小生成树

Highways Time Limit:1000MS Memory Limit:65536K Total Submissions:42418 Accepted:18450 Description The island nation of Flatopia is perfectly flat. Unfortunately, Flatopia has no public highways. So the traffic is difficult in Flato...

with_wine的博客 195
上一篇: HDU3635 Dragon Balls———并查集
下一篇: POJ1287 Networking——————最小生成树
陶鸿杰
博客等级 码龄9年 93粉丝 298原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值