For Programmer
백준 13023번 파이썬 문제풀이(큐와 그래프 - ABCDE) 본문
728x90
설명을 잘해놓은 블로그가 있어서 해당 블로그의 주소를 남겨놓겠다.
https://grini25.tistory.com/110
import sys
input = sys.stdin.readline
N, M = map(int, input().split())
relationship = [[] for _ in range(N)]
visited = [False] * N
result = False
for _ in range(M):
a, b = map(int, input().split())
relationship[a].append(b)
relationship[b].append(a)
def dfs(depth, x):
global result
if depth == 4:
result = True
return
for i in relationship[x]:
if not visited[i]:
visited[i] = True
dfs(depth + 1, i)
visited[i] = False
for i in range(N):
visited[i] = True
dfs(0, i)
visited[i] = False
if result:
break
if result:
print(1)
else:
print(0)
728x90
'코팅테스트 > 백준 문제 모음' 카테고리의 다른 글
백준 11724번 파이썬 문제풀이(큐와 그래프 - 연결 요소의 개수) - DFS, BFS (0) | 2021.11.19 |
---|---|
백준 1260번 파이썬 문제풀이(큐와 그래프 - DFS와 BFS) (0) | 2021.11.17 |
백준 13398번 파이썬 문제풀이(DP - 연속합 2) (0) | 2021.11.11 |
백준 11054번 파이썬 문제풀이(DP - 가장 긴 바이토닉 부분 수열) (0) | 2021.11.09 |
백준 11055번 파이썬 문제풀이(DP - 가장 큰 증가 부분 수열) (1) | 2021.11.08 |
Comments