poj 1861 Network MST

简介:

    期末后第一次写题,结果就是这么灵异的一题……

    样例是错的,这题实际上就是求个最小生成树,spj


/*
author:jxy
lang:C/C++
university:China,Xidian University
**If you need to reprint,please indicate the source**
*/
#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <algorithm>
#define INF 1E9
using namespace std;
struct edge
{
    int f,t,v;
};
bool cmp(edge a,edge b)
{
    return a.v<b.v;
}
edge e[15005];
int fa[1005];
int far(int nn)
{
    if(fa[nn]<0)return nn;
    return fa[nn]=far(fa[nn]);
}
int main()
{
    memset(fa,-1,sizeof(fa));
    int n,m,f,t,v;
    scanf("%d%d",&n,&m);
    int i;
    for(i=0;i<m;i++)
        scanf("%d%d%d",&e[i].f,&e[i].t,&e[i].v);
    sort(e,e+m,cmp);
    int now,k,Max;
    int ans[1000];
    for(k=Max=0,now=1;now<n;k++)
    {
        f=far(e[k].f);t=far(e[k].t);
        if(f==t)continue;
        Max=max(Max,e[k].v);
        if(fa[f]<fa[t])//加权法则,避免退化
        {
            fa[f]+=fa[t];
            fa[t]=f;
        }
        else
        {
            fa[t]+=fa[f];
            fa[f]=t;
        }
        ans[now]=k;
        now++;
    }
    printf("%d\n",Max);
    printf("%d\n",now-1);
    for(i=1;i<now;i++)
     printf("%d %d\n",e[ans[i]].f,e[ans[i]].t);

}


目录
相关文章
|
监控 安全 Devops
阿里云容器服务飞天敏捷版详解
阿里云容器服务提供了公共云、专有云以及飞天敏捷版三种部署形态,全方位地满足企业客户利用CaaS(Container as a Service)进行应用现代化上云的需求。飞天敏捷版包含了阿里在公有云上的最佳实践和Docker企业版的安全能力,打造企业一体化化的本地容器云平台方案。
27357 1
|
存储 搜索推荐 前端开发
变革来袭!多Agent框架MuAgent带你解锁代码开发新姿势
在这个信息技术爆炸的时代,我们都知道大型语言模型(LLM)拥有处理复杂问题的能力,但当遇到编程难题这种更高级的挑战时,单独的LLM Agent可能就不够看了。社区里动起了脑筋,玩出了新花样——组合多个Agent来应对高难度挑战!正如Multi Agent的构建过程所示,与其说我们是在设计Agents,不如说是对当前需求的深入理解后去构建出一条专属于某个场景的SOP。
1495 2
|
机器学习/深度学习 算法
生成对抗网络——CGAN
生成对抗网络——CGAN
528 0
生成对抗网络——CGAN
|
运维 专有云 云计算
考一个acp阿里云证书真的值得吗?阿里acp认证有用吗?
acp阿里云证书可以说是行业内比较认可的,现在很多互联网企业也是用它作为招聘的一个条件,要是我们能够获得这样的证书,那么不管你是应届毕业生还是想要转行都是很不错的,虽说不能保证你一定找到互联网计算机方面的工作,但是你一定会多一些面试的机会,具体能不能录取还是需要看自己的个人能力,可能会有认为这样的考试会很难,其实有些知识只有我们接触过了才知道自己适不适合去学。
1588 0
考一个acp阿里云证书真的值得吗?阿里acp认证有用吗?
|
安全 数据安全/隐私保护 网络安全
阿里云企业邮箱 在Foxmail 7.0上POP3/IMAP协议设置方法
阿里云企业邮箱 在Foxmail 7.0上POP3/IMAP协议设置方法
52233 0
|
网络安全 域名解析
技术分享:如何在阿里云服务器上部署网站
在云服务器上部署网站前,首先必须确保您有云服务器的管理权限,或者是云服务器的空间和接口程序。拥有云服务器的空间和接口程序,在云服务器上实现网站应用的步骤如下
12184 0
|
关系型数据库 数据库 云计算
OceanBase云平台简介
云计算是信息技术与服务在 **交付领域** 的重大进步。 由于能够以自助、动态伸缩、可计量的方式对共享计算资源池的按需访问,云计算在成本、速度和效率方面具有无与伦比的优势。云计算是这样一种模型:有了它,可以方便地随时随地按需通过网络访问共享的可配置计算资源(如网络、服务器、存储、应用程序和服务)池,
12556 0
|
运维 监控 安全
最右App:架构演进之路
本次阿里云云栖社区行业圆桌论坛上,最右App技术总监许林、阿里云技术专家张翔贺、高级技术专家闵庆欢共同探讨了最右App的上云实践之路,并且分享了最右App在移动加速和个性化推荐以及安全方面实战经验。对话行业大咖,引领云端科技,畅谈云上话题,尽在阿里云云栖社区行业圆桌论坛。
13698 0
|
网络协议 安全 网络安全