代码随想录 打卡第五十四天

卡码网 107 寻找存在的路线

cpp 复制代码
#include<iostream>
#include<vector>

using namespace std;

int n,m;
int father[101];

int find(int u){
    if(u == father[u]) return u;
    u = father[u];
    u = find(u);
    return u;
}

void join(int x,int y){
    x = find(x);
    y = find(y);
    if(x == y) return;
    father[y] = x;
}

bool isSame(int x,int y){
    x = find(x);
    y = find(y);
    if(x == y) return true;
    return false;
}
int main(){
    cin >> n >> m;
    for(int i = 1; i < 101; i++) {
        father[i] = i;
    }
    
    int x,y;
    while(m--){
        cin >> x >> y;
        join(x,y);
    }
    cin >> x >> y;
    if(isSame(x,y)) cout << 1;
    else cout << 0;
    return 0;
}
相关推荐
CV-Climber17 分钟前
检索技术的实际应用
人工智能·算法
hhzz1 小时前
Tiger AI Platform平台中增加人脸识别功能
图像处理·人工智能·算法·计算机视觉·大模型
从零开始的代码生活_1 小时前
C++ 继承详解:访问控制、对象模型、菱形继承与设计取舍
开发语言·c++·后端·学习·算法
云小逸2 小时前
【C++ 第七阶段:模板、泛型编程与工程综合详解】
开发语言·c++
TsingtaoAI2 小时前
3D高斯泼溅技术发展及其在具身智能领域的应用综述
人工智能·算法·ai·具身智能·高斯泼溅
atunet2 小时前
关于图算法中的连通分量检测与最小割问题7
算法
GIS阵地2 小时前
QgsSingleBandPseudoColorRenderer 完整详解(QGIS 3.40.13 C++)
开发语言·前端·c++·qt·qgis
王维同学2 小时前
[原创][Windows C++]LSA 认证、安全与通知包的注册表枚举
c++·windows·安全
心运软件3 小时前
银行客户流失预测(Python 完整实战)
算法
邪神与厨二病3 小时前
牛客周赛 Round 153
python·算法