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

    最小生成树模板,然后把加和改成取max。 

    #include<iostream>
    #include<cstdio>
    #include<cmath>
    #include<algorithm>
    #include<cstring>
    using namespace std;
    
    int n,m,u,v,w,ans;
    int fa[2002];
    
    struct node{
    	int u,v,w;
    }e[20002];
    
    int find(int x)
    {
    	if(fa[x]==x) return x;
    	else return fa[x]=find(fa[x]);
    }
    
    bool cmp(node x,node y)
    {
    	return x.w <y.w ;
    }
    
    int main()
    {
    	scanf("%d%d",&n,&m);
    	for(int i=1;i<=n;++i)
    		fa[i]=i;
    	for(int i=1;i<=m;++i)
    		scanf("%d%d%d",&e[i].u ,&e[i].v ,&e[i].w );
    	sort(e+1,e+m+1,cmp);
    	for(int i=1;i<=m;++i)
    	{
    		int dx=find(e[i].u);
    		int dy=find(e[i].v);
    		if(dx==dy) continue;
    		fa[dx]=dy;
    		ans=max(ans,e[i].w );
    	}
    	printf("%d",ans);
    	return 0;
    } 

    如果你不开心,那我就把右边这个帅傻子分享给你吧,   

    你看,他这么好看,那么深情的望着你,你还伤心吗?   

    真的!这照片盯上他五秒钟就想笑了。   

    一切都会过去的。 

  • 相关阅读:
    git clone 很慢提速方法
    在Windows上安装pytorch
    关于一些知名深度学习模型的转换
    【转】安装caffe2的参考
    Nasty Hacks
    寻梦
    Fibonacci Again
    统计元音
    首字母变大写
    查找最大元素
  • 原文地址:https://www.cnblogs.com/Mary-Sue/p/9832191.html
Copyright © 2011-2022 走看看