[DFS/BFS-2606号]ウイルス
4370 ワード
from collections import deque
import sys
n = int(input())
pair = int(input())
graph = [[]*n for _ in range(n+1)]
cnt = 0
visited = [False]*(n+1)
for _ in range(pair):
x, y = map(int, sys.stdin.readline().split())
graph[x].append(y)
graph[y].append(x)
def dfs(n):
global cnt
visited[n] = True
for i in graph[n]:
if visited[i] == False:
dfs(i)
cnt += 1
dfs(1)
print(cnt)
Reference
この問題について([DFS/BFS-2606号]ウイルス), 我々は、より多くの情報をここで見つけました https://velog.io/@gktmd652/DFSBFS-2606번-바이러스テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol