[Python] 2606: 바이러스

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import sys
 
def dfs(graph, v):
    global total
    visited[v] = True
    total += 1
 
    for i in graph[v]:
        if not visited[i]:
            dfs(graph, i)
 
= int(sys.stdin.readline().strip())
= int(sys.stdin.readline().strip())
arr = [[] for _ in range(n + 1)]
total = 0
 
for _ in range(m):
    a, b = map(int, sys.stdin.readline().rstrip().split())
    arr[a].append(b)
    arr[b].append(a)
 
visited = [False* (n + 1)
 
dfs(arr, 1)
 
print(total  1)
 
 
cs

관련글

제목 작성자 작성일