Coding - Algo/python
[백준] 2557번:Hello World (python 파이썬)
jainn
2021. 2. 18. 00:33
728x90
문제
11403번: 경로 찾기
가중치 없는 방향 그래프 G가 주어졌을 때, 모든 정점 (i, j)에 대해서, i에서 j로 가는 경로가 있는지 없는지 구하는 프로그램을 작성하시오.
www.acmicpc.net
소스코드
import sys
sys.setrecursionlimit(100000)
input = sys.stdin.readline
def dfs(x):
for i in range(n):
if visit[i]==0 and arr[x][i]==1:
visit[i]=1
dfs(i)
n = int(input())
arr = [list(map(int, input().split())) for _ in range(n)]
visit = [0]*n
for i in range(n):
dfs(i)
for j in range(n):
if visit[j] == 1:
print(1, end=' ')
else:
print(0, end=' ')
print()
visit = [0]*n
반응형