zoukankan      html  css  js  c++  java
  • 洛谷P1547 Out of Hay

    题目背景

    奶牛爱干草

    题目描述

    Bessie 计划调查N (2 <= N <= 2,000)个农场的干草情况,它从1号农场出发。农场之间总共有M (1 <= M <= 10,000)条双向道路,所有道路的总长度不超过1,000,000,000。有些农场之间存在着多条道路,所有的农场之间都是连通的。

    Bessie希望计算出该图中最小生成树中的最长边的长度。

    输入输出格式

    输入格式:

    两个整数N和M。

    接下来M行,每行三个用空格隔开的整数A_i, B_i和L_i,表示A_i和 B_i之间有一条道路长度为L_i。

    输出格式:

    一个整数,表示最小生成树中的最长边的长度。

    输入输出样例

    输入样例#1:
    3 3
    1 2 23
    2 3 1000
    1 3 43
    输出样例#1:
    43
    并查集 kruskal(仅代表个人立场,勿喷。。)
    传送门  Out of Hay
    #include <algorithm>
    #include <iostream>
    #include <cstring>
    #include <cstdio>
    
    using namespace std;
    
    int maxn,n,m,i,tot,j,fa[2001];
    struct node{
        int u,v,w;
    }e[20001];
    bool cmp(node a,node b)
    {
        return a.w<b.w;
    }
    inline int qr(){
        int x=0,f=1;char ch=getchar();
        while(ch>'9'||ch<'0'){
            if(ch=='-') f=-1;
            ch=getchar();
        }
        while(ch>='0'&&ch<='9'){
            x=x*10+(int)ch-48;
            ch=getchar();
        }
        return x*f;
    }
    int find(int k)
    {
        if(fa[k]==k) return k;
        else return find(fa[k]);
    }
    int main()
    {
        int a,b,c;
        n=qr();m=qr();
        for(i=1;i<=n;++i) fa[i]=i;
        for(i=0;i<m;++i)
        {
            a=qr();b=qr();c=qr();
            tot++;
            e[tot].u=a;
            e[tot].v=b;
            e[tot].w=c;
        }
        sort(e,e+tot+1,cmp);
        for(i=1;i<=tot;++i)
        {
            int fax,fay;
            fax=find(e[i].u);
            fay=find(e[i].v);
            if(fax!=fay){
                maxn=maxn>e[i].w?maxn:e[i].w;
                fa[fay]=fax;
            }
        }
        cout<<maxn;
    }
    我们都在命运之湖上荡舟划桨,波浪起伏着而我们无法逃脱孤航。但是假使我们迷失了方向,波浪将指引我们穿越另一天的曙光。
  • 相关阅读:
    Bootstrap之Carousel问题
    IMG图片和文字同行显示
    divcss5布局
    使用PHP QR Code生成二维码
    mysql grant用户权限设置
    Linux下的压缩解压缩命令详解
    linux网站目录及Apache权限的设置
    lamp环境编译(apache2.4.7 php5.4.25 mysql 5.5.23)
    mysql开启远程访问
    lamp环境编译(实际通过)
  • 原文地址:https://www.cnblogs.com/ruojisun/p/6259849.html
Copyright © 2011-2022 走看看