首页 > 其他分享 >CSP201703-4地铁修建

CSP201703-4地铁修建

时间:2023-02-07 23:44:57浏览次数:43  
标签:CSP201703 roadlist int 修建 地铁 road

 

 

仔细一看,就是把时间排序,然后把根据时间推进把这些点都连起来,那就是并查集问题,刚写完交上去是90分,加了一个优化变成100了。

 


 

 

#include <bits/stdc++.h>

#define testa

using namespace std;
int n,m;


class road{
public:
    int a,b,c;
    road(int q,int w,int e){
        a=q;
        b=w;
        c=e;
    }
};

bool cmp(road g,road h){
    return g.c<h.c;
}
int father[100001];
int findfather(int l){
    int u=l;
    //int u= findfather(l);
    while(father[l]!=l){
        l= father[l];
    }
    father[u]=l;//加上这句之后就从90变100了
    return l;
}
int main(){
    int j,k,l;
    cin>>n>>m;
    vector<road>roadlist;
    while(m--){
        cin>>j>>k>>l;
        roadlist.push_back(road(j,k,l));
    }
    for(int i=0;i<n;i++){
        father[i]=i;
    }
    std::sort(roadlist.begin(), roadlist.end(),cmp);
    for(auto y:roadlist){
        father[findfather(y.a)]= findfather(y.b);
        if (findfather(1)== findfather(n)){
            cout<<y.c;
            return 0;
        }
    }
}

  

 

标签:CSP201703,roadlist,int,修建,地铁,road
From: https://www.cnblogs.com/hyffff/p/17100186.html

相关文章

  • 消防元宇宙:地铁火灾逃生VR多感实验平台
     VR多感地铁火灾逃生实验系统是广州华锐互动为清华大学开发的,利用VR虚拟现实技术和互联网技术,模拟地铁站内突发性火灾的真实场景,提供多个体验者视角和两名NPC,接入万向跑......
  • 加速城市轨道交通发展,数字化运营新基建搭建地铁管理系统
    前言HT for Web 自主研发了强大的基于 HTML5 的 2D、3D 渲染引擎,为可视化提供了丰富的展示效果。在 2D 组态 和 3D 组态 上,Hightopo(以下简称 HT )的 HT for......
  • 攀枝花市地铁线路图 EChart
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="utf-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content......
  • 【广州华锐互动】vr地铁火灾安全培训系统
    国内安全事故时有发生,特别是火灾事故,从各起安全事故中可以看出,学生安全自救能力的表现令人担忧,在面对突发安全事故时,很多学生都无法从容应对。为此,广州华锐互动特别研制开......
  • NC26257 小雨坐地铁
    题目链接题目题目描述小雨所在的城市一共有\(m\)条地铁线,分别标号为1号线,2号线,……,m号线。整个城市一共有\(n\)个车站,编号为\(1\simn\)。其中坐i号线需要......
  • [JZOJ3806] 小X的道路修建
    Description因为一场不小的地震,Y省n个城市之间的道路都损坏掉了,省长希望小X将城市之间的道路重修一遍。很多城市之间的地基都被地震破坏导致不能修路了,因此可供修建的......
  • [JSOI2015]地铁线路
    链接:https://www.luogu.com.cn/problem/P6096题目描述:给定\(n\)条线路,每一条线路可以贯通若干个点,若每座一个地铁就要付\(1\)元。求:\(1.\)\(s\)到\(t\)最少要付多少钱。......
  • 爬虫-地铁站POI数据
    1.获取Web服务API百度地图开放平台2.准备url#--coding:utf-8--importjsonimportrequestsak='申请的访问应用(AK)'params={'query':'地铁站','......
  • CSU 1808 地铁
    Description Bobo居住在大城市ICPCCamp。i 号线,位于站ai,bi 之间,往返均需要花费ti 分钟(即从ai 到bi 需要ti 分钟,从bi 到ai......
  • 北京地铁车站系统
       chezhan.javapackagebean;publicclasschezhan{intID;Stringname;Stringno1;Stringno2;Stringno3;Stringno4;publicintgetID(){ret......