最后两个点re了求助 并查集pyhton
  • 板块P2814 家谱
  • 楼主sanowip
  • 当前回复1
  • 已保存回复1
  • 发布时间2023/1/24 11:20
  • 上次更新2023/10/24 03:13:03
查看原帖
最后两个点re了求助 并查集pyhton
881053
sanowip楼主2023/1/24 11:20
from sys import *
parent = {}
def find(a):
    if (parent[a] != a):
        parent[a] = find(parent[a])
    return parent[a]

while 1:
    p = stdin.readline().strip()
    name = p[1:]
    if (p[0] == '#'):
        root = name
        if (parent.get(name) == None):
            parent[name] = name
    elif (p[0] == '+'):
        parent[name] = root
    elif (p[0] == '?'):
        print(' '.join([name, find(name)]))
    else:
        break



2023/1/24 11:20
加载中...