与答案一致,但是Wa(除最后两个Re)
  • 板块P2814 家谱
  • 楼主UserTime
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/5/30 14:42
  • 上次更新2024/5/30 14:53:22
查看原帖
与答案一致,但是Wa(除最后两个Re)
658321
UserTime楼主2024/5/30 14:42

使用并查集写的,输出的答案和答案文件甚至换行符都一样

parent = {}


def find(parent, num):
    if parent[num] == num:
        return num
    parent[num] = find(parent, parent[num])
    return parent[num]


f = ""
while True:
    inp = input()
    if inp[0] == "#":
        f = inp[1:]
        if f not in parent.keys():
            parent[f] = f
    elif inp[0] == "+":
        name = inp[1:]
        parent[name] = f
    elif inp[0] == "?":
        print(inp[1:], find(parent, inp[1:]))
    elif inp[0] == "$":
        break

2024/5/30 14:42
加载中...