Algorithm/Baekjoon
[백준] 11403 : 경로 찾기 - Python
Dev.sohee
2020. 7. 9. 23:47
https://www.acmicpc.net/problem/11403
11403번: 경로 찾기
가중치 없는 방향 그래프 G가 주어졌을 때, 모든 정점 (i, j)에 대해서, i에서 j로 가는 경로가 있는지 없는지 구하는 프로그램을 작성하시오.
www.acmicpc.net
import sys
N = int(sys.stdin.readline())
s = []
check = [0] * N
def dfs(v):
for i in range(N):
if check[i] == 0 and s[v][i] == 1:
check[i] = 1
dfs(i)
for i in range(N):
s.append(list(map(int, sys.stdin.readline().split())))
for i in range(N):
dfs(i)
for j in range(N):
if check[j] == 1:
print(1, end = ' ')
else:
print(0, end = ' ')
print()
check = [0] * N