티스토리 뷰

Algorithm/BOJ

11403 경로 찾기

henry1214 2018. 7. 10. 00:02

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



플로이드 와샬 알고리즘을 이용하여 경로 존재 여부를 확인한다.



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <cstdio>
 
int n,i,j,k,d[100][100];
 
int main()
{
    scanf("%d",&n);
    for(i=0;i<n;i++for(j=0;j<n;j++scanf("%d",&d[i][j]);
    for(k=0;k<n;k++for(i=0;i<n;i++for(j=0;j<n;j++)
        d[i][j]|=d[i][k]&d[k][j];
    for(i=0;i<n;i++)
    {
        for(j=0;j<n;j++)
            printf("%d ",d[i][j]);
        printf("\n");
    }
    return 0;
}
cs


'Algorithm > BOJ' 카테고리의 다른 글

4447 좋은놈 나쁜놈  (0) 2018.07.20
6996 애너그램  (0) 2018.07.20
6603 로또  (0) 2018.07.09
10871 X보다 작은 수  (0) 2018.07.09
11724 연결 요소의 개수  (2) 2018.07.09
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday