의도된 시간복잡도
🔒시간 제한
2.000 S메모리 제한
512 MB제출 수
9정답 수
3정답률
14.286%
문제 설명
$N$개의 정점과 가중치 있는 $M$개의 간선으로 이루어진 유향 그래프 $G$가 주어진다. 모든 정점 쌍 최단 경로를 구해보자.
입력 설명
첫째 줄에 정점의 개수$N$과 간선의 개수 $M$이 공백으로 구분되어 주어진다. $(2 ≤ N ≤ 300; 1 ≤ M ≤ N(N-1))$
둘째 줄부터 $M$개의 줄에 걸쳐 $u, v, w$가 공백으로 구분되어 주어진다. $(1 ≤ u, v ≤ N, u ≠ v; 1 ≤ w ≤ 1,000)$ 이는 정점 $u$에서 정점 $v$로 향하는 가중치 $w$의 간선이 존재한다는 의미이다. 각 간선은 고유하다.
출력 설명
출력은 $N$개의 줄에 걸쳐 이뤄진다. $i$번째 줄에는 $i$번 정점으로부터 $1, 2, ... , N$번 정점에 도달하는 최단 거리를 공백으로 구분하여 출력한다.
$i ≠ j$인 $i, j$에 대해 $i$에서 $j$에 도달하는 경로가 존재하지 않는다면 $-1$을 출력해야 한다.
예시 1
입력
6 11
1 2 4
1 3 2
1 5 2
2 3 3
2 4 2
3 2 1
3 6 5
4 5 3
6 2 1
6 4 4
4 6 3
출력
0 3 2 5 2 7
-1 0 3 2 5 5
-1 1 0 3 6 5
-1 4 7 0 3 3
-1 -1 -1 -1 0 -1
-1 1 4 3 6 0
기여
만든 사람 : pill27211