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

卡码网 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;
}
相关推荐
eggwyw几秒前
C++相交链表和反转链表详解
开发语言·c++
杜 硕1 分钟前
从零开始的C++生活——第六讲——02
c++·算法·生活
小超人诞生日记18 分钟前
C++ STL 反向迭代器:从源码框架到适配器实现
c++·算法
青少儿编程课堂27 分钟前
蓝桥杯青少组图形化 + 全国青少年信息素养大赛 + 电子学会Scratch考级:校园成语接龙大挑战解析
c++·python·算法·bfs·信息学竞赛
小贾要学习38 分钟前
【C++后端开发项目】Reactor 模型 / C++ 仿写 muduo HTTP 服务器:让底层网络库真正跑起网页
linux·服务器·c++·http·网络编程·muduo·reactor模型
老师我太想进步了20261 小时前
【数据结构-1】例解算法复杂度
数据结构·算法
tyler_download1 小时前
deepseek后训练算法:位置编码算法RoPE详解1
算法
A7bert7771 小时前
【MobileSAM部署至RK3588】环境适配→转换RKNN→开发板部署
c++·人工智能·深度学习·目标检测·ubuntu
青少儿编程课堂2 小时前
蓝桥杯·全国青少年信息素养大赛·电子学会C/C++考级:分层图最短路解析
c++·python·算法·bfs·信息学竞赛
YSL0701242 小时前
一文通关-----排序
数据结构·算法