2025-07-15 22:14:46 +09:00

17 lines
338 B
Python

N = int(input())
link = [[] for _ in range(N+1)]
visited = [False] * (N+1)
for _ in range(int(input())):
a, b = map(int, input().split())
link[a].append(b)
link[b].append(a)
def dfs(now) :
visited[now] = True
for nt in link[now] :
if not visited[nt] :
dfs(nt)
dfs(1)
print(visited.count(True)-1)