티스토리 뷰

PS/BOJ C++

11403번 - 경로 찾기

zpqmdh 2022. 2. 27. 23:26

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

 

11403번: 경로 찾기

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

www.acmicpc.net

#include <iostream>
using namespace std;
int W[101][101] = {0, };
int main()
{
    int N, k, i, j;
    cin >> N;
    for(i=1; i<=N; i++)
    {
        for(j=1; j<=N; j++)
        {
            cin >> W[i][j];
        }
    }
    //Floyd-Warshall
    for(k=1; k<=N; k++)
    {
        for(i=1; i<=N; i++)
        {
            for(j=1; j<=N; j++)
            {
                if(W[i][j] == 1 || (W[i][k] == 1 && W[k][j] == 1))
                {
                    W[i][j] = 1;
                }
            }
        }
    }
    for(i=1; i<=N; i++)
    {
        for(j=1; j<=N; j++)
        {
            cout << W[i][j] << " ";
        }
        cout << '\n';
    }
    return 0;
}

'PS > BOJ C++' 카테고리의 다른 글

16173번 - 점프왕 쩰리 (Small)  (0) 2022.03.20
3190번 - 뱀  (0) 2022.02.22
1010번 - 다리 놓기  (0) 2022.02.20
1325번 - 효율적인 해킹  (0) 2022.02.13
10971번 - 외판원 순회 2  (0) 2022.02.13
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함