Skip to content

Commit c667a97

Browse files
authored
Add files via upload
1 parent 281204d commit c667a97

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

week5/11404_jung0228.py

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
n = int(input())
2+
m = int(input())
3+
4+
graph = [[float('inf') for i in range(n)] for _ in range(n)]
5+
6+
for i in range(n):
7+
graph[i][i] = 0 # 자기 자신으로 가는 거리는 0
8+
9+
for _ in range(m):
10+
a, b, c = map(int, input().split())
11+
graph[a-1][b-1] = min(graph[a-1][b-1], c)
12+
13+
14+
for k in range(n):
15+
for i in range(n):
16+
for j in range(n):
17+
graph[i][j] = min(graph[i][j], graph[i][k] + graph[k][j])
18+
19+
for i in range(n):
20+
for j in range(n):
21+
if graph[i][j] == float('inf'):
22+
graph[i][j] = 0
23+
24+
for i in range(n):
25+
print(*graph[i])

0 commit comments

Comments
 (0)