얼렁뚱땅 백준 문제풀이
[백준 문제풀이] 얼렁뚱땅 11403번 경로찾기 풀이
MOSTAR
2022. 4. 5. 17:26
import sys
n = int(sys.stdin.readline())
graph = [list(map(int,sys.stdin.readline().split())) for i in range(n)]
for k in range(n) :
for a in range(n) :
for b in range(n) :
if graph[a][k]==1 and graph[k][b]==1 :
graph[a][b] = 1
for a in range(n) :
for b in range(n) :
print(graph[a][b], end = ' ')
print()
건너건너까지 갈 수 있는지 볼 때에는, 플로이드-워셜 알고리즘을 써야한다고 한다
근데 잘 모르겠다 ㅎㅎ