[C] 백준 11403 경로 찾기

z00m__in·2021년 7월 10일
0

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

문제

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

제출 28000 정답 비율 55%





코드

#include <stdio.h>

int main()
{
	int N;
	int arr[100][100];

	scanf("%d", &N);
	for (int i = 0; i < N; i++)
		for (int j = 0; j < N; j++)
			scanf("%d", &arr[i][j]);

	for (int i = 0; i < N; i++)
		for (int j = 0; j < N; j++)
			for (int k = 0; k < N; k++)
				if (arr[j][i] && arr[i][k])
					arr[j][k] = 1;

	for (int i = 0; i < N; i++) {
		for (int j = 0; j < N; j++)
			printf("%d ", arr[i][j]);
		printf("\n");
	}
}
profile
우당탕탕 기록지

0개의 댓글