bzoj1083: [SCOI2005]繁忙的都市

原创 2016年08月29日 07:37:14

这道题比较水。。
让n个点联通,有m条边给你选,让最大的边最小。。
那么至少要n-1条边。。
然后把所有边快排一次。。
用并查集依次问这两点是否联通,不联通就加多这一条边。。
代码比较简单。。

#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
struct node {
    int x,y,d;
}a[1110000];
int n,m;
int fa[1100];
int cmp(const void *xx,const void *yy) {
    node n1=*(node *)xx;
    node n2=*(node *)yy;
    return n1.d-n2.d;
}
int findfa(int x) {
    if(x!=fa[x]) 
        fa[x]=findfa(fa[x]);
    return fa[x];
}
int main() {
    scanf("%d%d",&n,&m);
    for(int i=1;i<=m;i++) 
        scanf("%d%d%d",&a[i].x,&a[i].y,&a[i].d);
    printf("%d ",n-1);qsort(a+1,m,sizeof(node),cmp);
    for(int i=1;i<=n;i++) 
        fa[i]=i;
    int ans=0;
    for(int i=1;i<=m;i++) {
        int aa=findfa(a[i].x);
        int bb=findfa(a[i].y);
        if(aa!=bb) {
            fa[aa]=bb;
            ans++;
            if(ans==n-1) {
                printf("%d\n",a[i].d);
                break;
            }
        }
    }
    return 0;
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

[SCOI2005]繁忙的都市_bzoj1083_最小生成树

Description  城市C是一个非常繁忙的大都市,城市中的道路十分的拥挤,于是市长决定对其中的道路进行改造。城市C的道 路是这样分布的:城市中有n个交叉路口,有些交叉路口之间有道路相连,两个交...

BZOJ 1083: [SCOI2005]繁忙的都市

Description 城市C是一个非常繁忙的大都市,城市中的道路十分的拥挤,于是市长决定对其中的道路进行改造。城市C的道路是这样分布的:城市中有n个交叉路口,有些交叉路口之间有道路相连,两个交...

BZOJ 1083: [SCOI2005]繁忙的都市

——我是愉快的分割线—— 我去,这题的测试数据shui'de

【BZOJ】1083: [SCOI2005]繁忙的都市 二分+并查集

Description   城市C是一个非常繁忙的大都市,城市中的道路十分的拥挤,于是市长决定对其中的道路进行改造。城市C的道 路是这样分布的:城市中有n个交叉路口,有些交叉路口之间有道路相连...

【BZOJ 1083】【SCOI 2005】繁忙的都市

Description  城市C是一个非常繁忙的大都市,城市中的道路十分的拥挤,于是市长决定对其中的道路进行改造。城市C的道路是这样分布的:城市中有n个交叉路口,有些交叉路口之间有道路相连,两个交叉路...

【bzoj1083】【SCOI2005】繁忙的都市

Description  城市C是一个非常繁忙的大都市,城市中的道路十分的拥挤,于是市长决定对其中的道路进行改造。城市C的道 路是这样分布的:城市中有n个交叉路口,有些交叉路口之间有道路相连,两个...

BZOJ 1083 [SCOI2005]繁忙的都市 最小生成树

Problem 1083. – [SCOI2005]繁忙的都市 1083: [SCOI2005]繁忙的都市Time Limit: 10 Sec  Memory Limit: 162 MBDescri...

BZOJ1083繁忙的都市

Description城市C是一个非常繁忙的大都市,城市中的道路十分的拥挤,于是市长决定对其中的道路进行改造。城市C的道路是这样分布的:城市中有n个交叉路口,有些交叉路口之间有道路相连,两个交叉路口之...

BZOJ1083 繁忙的都市(最小生成树,Kruskal)

题目: 1083: [SCOI2005]繁忙的都市 Time Limit: 10 Sec  Memory Limit: 162 MB Submit: 3337  Solved: 2096...

[bzoj1083][并查集][最小生成树]繁忙的都市

Description   城市C是一个非常繁忙的大都市,城市中的道路十分的拥挤,于是市长决定对其中的道路进行改造。城市C的道路是这样分布的:城市中有n个交叉路口,有些交叉路口之间有道路相连,两个...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)