로딩
요청 처리 중입니다...

SWEA-그래프 경로(4871)

 SWEA-그래프 경로(4871)

# 첫 줄에 테스트 케이스 # 둘째 줄에 V, E # 마지막 줄에 S G T = int(input()) for tc in range(1, T+1): V, E = map(int, input().split()) route = [[] for _ in range(V+1)] for i in range(E): a, b = map(int, input().split()) route[a].append(b) S, G = map(int, input().split()) top = -1 stack = [0]*V visited = [0]*(V+1) top += 1 stack[top] = S visited[S] = 1 result = 0 while top > -1: if stack[top] == G: result = 1 break for i in route[stack[top]]: if visited[i] == 0: visited[i] = 1 top += 1 stack[top] = i break else: to...

# 4871 # dfs # python # SWEA # 그래프경로 # 문제풀이 # 알고리즘