티스토리 뷰
https://www.acmicpc.net/problem/11403
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
'Algorithm > Baekjoon' 카테고리의 다른 글
[백준] 10026 : 적록색약 - Python (0) | 2020.07.10 |
---|---|
[백준] 11404 : 플로이드 - Python (0) | 2020.07.10 |
[백준] 14503 : 로봇 청소기 - Python (0) | 2020.07.07 |
[백준] 1475 : 방 번호 - Python (0) | 2020.07.06 |
[백준] 3190 : 뱀 - Python (0) | 2020.07.03 |