Skip to content

BOJ 1197 #23

@Merrychristmasyo

Description

@Merrychristmasyo

n, m = map(int, sys.stdin.readline().rstrip().split())

parent = [i for i in range(n+1)]

def get_parent(x):
if parent[x] == x:
return x
parent[x] = get_parent(parent[x]) # get_parent 거슬러 올라가면서 parent[x] 값도 갱신
return parent[x]

def union_parent(a, b):
a = get_parent(a)
b = get_parent(b)

if a < b: # 작은 쪽이 부모가 된다. (한 집합 관계라서 부모가 따로 있는 건 아님)
    parent[b] = a
else:
    parent[a] = b        

def same_parent(a, b):
return get_parent(a) == get_parent(b)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions