蓝桥杯刷题--python-13-并查集

模板:

复制代码
# init
p = [i for i in range(N + 1)]
def union(p, i, j):
    p1 = parent(p, i)
    p2 = parent(p, j)
    p[p1] = p2


def parent(p, i):
    root = i
    while p[root] != root:
        root = p[root]
    while p[i] != i:
        x = i;
        i = p[i];
        p[x] = root
    return root

1249. 亲戚 - AcWing题库

复制代码
# init

def union(p, i, j):
    p1 = parent(p, i)
    p2 = parent(p, j)
    p[p1] = p2


def parent(p, i):
    root = i
    while p[root] != root:
        root = p[root]
    while p[i] != i:
        x = i;
        i = p[i];
        p[x] = root
    return root


# 创建并查集
N, M = map(int, input().split())
#
p = [i for i in range(N + 1)]

while (M):
    a, b = map(int, input().split())
    union(p, a, b)
    M -= 1
Q = int(input())
while (Q):
    c, d = map(int, input().split())
    if (parent(p, c) == parent(p, d)):
        print("Yes")
    else:
        print("No")

    Q -= 1
相关推荐
甄心爱学习几秒前
【项目实训(个人11)】
python·个人开发
zhangfeng11339 分钟前
国家超算中心 htc 如果只有gpu资源 没有cpu资源 操作文件的时候会不会很卡呢
人工智能·pytorch·python·机器学习
jiayong2310 分钟前
01 检查 Python 版本与环境
开发语言·python
阿哟阿哟19 分钟前
vna.3.1.9.cn.jar设置成中文界面
python·pycharm·jar
XZ-07000123 分钟前
MySQL-综合应用(Python+Html)
python·mysql·html
casual~28 分钟前
十六届蓝桥杯国赛个人题解
经验分享·学习·算法·蓝桥杯
噜噜噜阿鲁~32 分钟前
python学习笔记 | 11.4、面向对象高级编程-定制类
笔记·python·学习
站大爷IP36 分钟前
Python闭包变量作用域踩坑实录,原来我们都想错了
python
zzj_26261043 分钟前
实验七 Python 文件操作与异常处理
开发语言·python
菜到离谱但坚持1 小时前
零门槛学LangChain:AI开发从入门到实战
python·langchain·prompt·rag