코팅테스트/백준 문제 모음
백준 13023번 파이썬 문제풀이(큐와 그래프 - ABCDE)
유지광이
2021. 11. 15. 15:00
728x90
설명을 잘해놓은 블로그가 있어서 해당 블로그의 주소를 남겨놓겠다.
https://grini25.tistory.com/110
[BOJ] #13023 _ ABCDE
[ABCDE] https://www.acmicpc.net/problem/13023 13023번: ABCDE 문제의 조건에 맞는 A, B, C, D, E가 존재하면 1을 없으면 0을 출력한다. www.acmicpc.net 처음에는 문제를 이해하기 어려웠다. 문제를 해석하면..
grini25.tistory.com
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