티스토리 뷰
https://www.acmicpc.net/problem/6135
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | #include <cstdio> #include <algorithm> #define INF 987654321 using namespace std; int n,m,t,u,v,w,i,j,k,d[301][301]; int main() { scanf("%d %d %d",&n,&m,&t); for(i=1;i<=n;i++) for(j=1;j<=n;j++) d[i][j]=i==j?0:INF; while(m--) scanf("%d %d %d",&u,&v,&w),d[u][v]=w; for(k=1;k<=n;k++) for(i=1;i<=n;i++) for(j=1;j<=n;j++) d[i][j]=min(d[i][j],max(d[i][k],d[k][j])); while(t--) scanf("%d %d",&u,&v),printf("%d\n",d[u][v]==INF?-1:d[u][v]); return 0; } | cs |
'Algorithm > BOJ' 카테고리의 다른 글
1563 개근상 (0) | 2018.09.12 |
---|---|
2224 명제 증명 (0) | 2018.09.12 |
11562 백양로 브레이크 (0) | 2018.09.12 |
2458 키 순서 (0) | 2018.09.12 |
15683 감시 (0) | 2018.09.11 |