Skip to content

Commit fec10a1

Browse files
committed
[23.01.10/Python] DFS2
1 parent 17f4dc5 commit fec10a1

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

Python_BOJ_2023/24480.py

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# dfs2
2+
3+
n, m, r = map(int, input().split())
4+
graph = [[] for _ in range(n + 1)]
5+
visited = [0] * (n + 1)
6+
7+
for _ in range(m):
8+
u, v = map(int, input().split())
9+
graph[u].append(v)
10+
graph[v].append(u)
11+
12+
cnt = 1
13+
def dfs(node):
14+
global cnt
15+
visited[node] = cnt
16+
graph[node].sort(reverse=True)
17+
for next_node in graph[node]:
18+
if not visited[next_node]:
19+
cnt += 1
20+
dfs(next_node)
21+
22+
dfs(r)
23+
for val in visited[1:]:
24+
print(val)

0 commit comments

Comments
 (0)