T = int(input())
for test_case in range(1, T + 1):
v, e = map(int, input().split())
g = [[] for _ in range(v+1)]
visited = []
for i in range(e):
a, b = map(int, input().split())
g[a].append(b)
start, end = map(int, input().split())
tovisit=[start]
while tovisit:
a=tovisit.pop()
visited.append(a)
for i in g[a]:
if i not in visited:
tovisit.append(i)
if end in visited:
print('#{} {}'.format(test_case, 1))
else:
print('#{} {}'.format(test_case, 0))
'알고리즘' 카테고리의 다른 글
[SWEA] 종이 붙이기 (Python) (0) | 2020.10.21 |
---|---|
[SWEA] 괄호 검사 (Python) (0) | 2020.10.21 |
[SWEA] 반복문자 지우기 (Python) (0) | 2020.10.21 |
[백준] 2606. 바이러스 (Python) (0) | 2020.10.21 |
[백준] 2667. 단지번호붙이기 (DFS/Python) (0) | 2020.10.21 |