Skip to content

Commit f05eb90

Browse files
author
hangyeol
committed
106차 1번 문제풀이
1 parent 6dab871 commit f05eb90

1 file changed

Lines changed: 24 additions & 0 deletions

File tree

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
def main():
2+
n = int(input())
3+
m = int(input())
4+
5+
cityMap = [[float('inf')] * n for _ in range(n)]
6+
7+
for i in range(n):
8+
cityMap[i][i] = 0
9+
10+
for _ in range(m):
11+
a, b, c = map(int, input().strip().split())
12+
cityMap[a-1][b-1] = min(c, cityMap[a-1][b-1])
13+
14+
15+
for i in range(0, n):
16+
for j in range(0, n):
17+
for k in range(0, n):
18+
cityMap[j][k] = min(cityMap[j][k], cityMap[j][i] + cityMap[i][k])
19+
20+
for row in cityMap:
21+
print(' '.join(str(x if x != float('inf') else 0) for x in row))
22+
23+
if __name__ == "__main__":
24+
main()

0 commit comments

Comments
 (0)