#1365
플로이드 워셜
- 시간 제한
- 1s
- 메모리 제한
- 512MB
- 제출
- 6
- 정답
- 5
- 맞힌 사람
- 3
- 정답 비율
- 75.0%
문제
All-Pairs Shortest Path (APSP) 문제란 부터 까지 순서대로 번호가 매겨져 있는 개의 정점과 두 정점을 연결하는 개의 단방향 간선이 주어질 때, 모든 정점 쌍 ()에 대해서 에서 로 가는 최단 거리를 구하는 문제다. APSP 문제를 해결해 보자.
입력
첫째 줄에 과 이 공백으로 구분되어 주어진다. ()
둘째 줄부터 개의 줄에 걸쳐, 각 줄에 간선 정보를 의미하는 세 정수 , , 가 공백으로 구분되어 주어진다. 번 정점에서 번 정점으로 가는 가중치가 인 간선이 존재한다는 의미다. ()
음수 사이클은 존재하지 않음이 보장된다.
출력
크기의 격자를 출력한다. 즉, 개의 줄에 걸쳐 개의 정수를 공백으로 구분하여 출력한다. 번 줄의 번째 정수는 번 정점에서 번 정점으로 가는 최단 거리를 의미한다. 만약 최단 거리가 존재하지 않는다면 대신 INF를 출력한다.
예제 입력 1
4 7
1 2 1
2 3 5
3 1 -2
1 3 8
1 2 3
3 2 8
3 4 1
예제 출력 1
0 1 6 7
3 0 5 6
-2 -1 0 1
INF INF INF 0
- 문제를 만든 사람
- 조서현
- 알고리즘 분류
코드 제출
코드를 제출하려면 로그인이 필요합니다.
로그인내 제출
제출 내역이 없습니다.
맞은 사람
| # | 순위 | 사용자 | 언어 | 시간 | 메모리 | 코드 길이 | |
|---|---|---|---|---|---|---|---|
| 8658 | 🥇 | 조서현 | PyPy | 133ms | 61952KB | 522B | |
| 9697 | 🥈 | 홍진영 | PyPy | 161ms | 62568KB | 518B | |
| 9395 | 🥉 | 이재준 | Python | 1314ms | 9940KB | 678B |
난이도 투표
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출
| # | 사용자 | 문제 | 결과 | 언어 | 시간 | 메모리 | 코드 길이 | 제출 시간 | |
|---|---|---|---|---|---|---|---|---|---|
| 9697 | 맞았습니다 | PyPy | 161ms | 62568KB | 518B | 2026. 07. 30. 07:27 | |||
| 9696 | 틀렸습니다 | PyPy | - | - | 518B | 2026. 07. 30. 07:25 | |||
| 9395 | 맞았습니다 | Python | 1314ms | 9940KB | 678B | 2026. 07. 10. 01:30 | |||
| 8659 | 맞았습니다 | Python | 774ms | 10180KB | 522B | 2026. 06. 01. 02:24 | |||
| 8658 | 맞았습니다 | PyPy | 133ms | 61952KB | 522B | 2026. 06. 01. 02:23 | |||
| 8657 | 맞았습니다 | Python | 1285ms | 10104KB | 495B | 2026. 06. 01. 02:23 |