킹솔이
[백준/Python] 13023 ABCDE 본문
n, m = map(int, input().split())
graph = [[] for i in range(n)]
visited = [0 for i in range(n)]
result = [0]
for i in range(m):
a, b = map(int, input().split())
graph[a].append(b)
graph[b].append(a)
def dfs(x, f):
visited[x] = 1
if f==5:
result[0] = 1
return
for i in graph[x]:
if visited[i]==0:
dfs(i, f+1)
visited[i] = 0
for i in range(n):
dfs(i, 1)
visited[i] = 0
if result[0] == 1:
break
print(result[0])
'Algorithm' 카테고리의 다른 글
[백준/Python] 5014 스타트링크 (0) | 2021.01.17 |
---|---|
[백준/Python] 2170 선 긋기 (0) | 2021.01.15 |
[백준/Python] 14867 물통 (0) | 2021.01.13 |
[백준/Python] 1202 보석 도둑 (0) | 2021.01.08 |
[백준/Python] 2606 바이러스 (0) | 2021.01.08 |