본문 바로가기
TIL - 프로그래밍/Python 알고리즘

[백준] 11403. 경로 찾기 - Python

by chaemj97 2022. 7. 22.
728x90

https://www.acmicpc.net/problem/11403

 

11403번: 경로 찾기

가중치 없는 방향 그래프 G가 주어졌을 때, 모든 정점 (i, j)에 대해서, i에서 j로 가는 경로가 있는지 없는지 구하는 프로그램을 작성하시오.

www.acmicpc.net


from sys import stdin
input = stdin.readline

# 정점의 개수
N = int(input())
# 인접 행렬
adj = [list(map(int,input().split())) for _ in range(N)]

# a -> b and b -> c == a -> c
for b in range(N):
    for a in range(N):
        for c in range(N):
            if adj[a][b] and adj[b][c]:
                adj[a][c] = 1

# 결과 출력
for i in range(N):
    print(*adj[i])
728x90
반응형

댓글