-
[11403] 경로 찾기BOJ 2022. 2. 5. 09:32
https://www.acmicpc.net/problem/11403
11403번: 경로 찾기
가중치 없는 방향 그래프 G가 주어졌을 때, 모든 정점 (i, j)에 대해서, i에서 j로 가는 경로가 있는지 없는지 구하는 프로그램을 작성하시오.
www.acmicpc.net
<문제>
int가 bool로 바뀌었을 뿐인 단순한 플로이드 문제
<소스코드>
#include <bits/stdc++.h>using namespace std;int n;bool a[101][101];int main(void) {ios_base::sync_with_stdio(0);cin.tie(0);cin >> n;int i, j, k;for (i = 0; i < n; i++)for (j = 0; j < n; j++) cin >> a[i][j];for (k = 0; k < n; k++) {for (i = 0; i < n; i++) {for (j = 0; j < n; j++) {if (a[i][j] == true) continue;if (a[i][k] == true && a[k][j] == true) a[i][j] = true;}}}for (i = 0; i < n; i++) {for (j = 0; j < n; j++) cout << a[i][j] << ' ';cout << '\n';}return 0;}'BOJ' 카테고리의 다른 글
[1219] 오민식의 고민 (0) 2022.02.06 [16956] 늑대와 양 (0) 2022.02.05 [11265] 끝나지 않는 파티 (0) 2022.02.05 [2210] 숫자판 점프 (0) 2022.02.05 [2776] 암기왕 (0) 2022.02.04