목차
인접행렬(가중치 방향그래프)
아래 그림과 같은 그래프 정보를 인접행렬로 표현해보세요.
▣ 입력설명
첫째 줄에는
결정보와 거리비용이 주어진다.
▣ 출력설명
인접행렬을 출력하세요.
▣ 입력예제 1
6 9
1 2 7
1 3 4
2 1 2
2 3 5
2 5 5
3 4 5
4 2 2
4 5 5
6 4 5
▣ 출력예제 1
0 7 4 0 0 0
2 0 5 0 5 0
0 0 0 5 0 0
0 2 0 0 5 0
0 0 0 0 0 0
0 0 0 5 0 0
n,m=map(int,input().split())
graph=[[0]*(n+1) for _ in range(n+1)]
for i in range(m):
a,b,c=map(int,input().split())
graph[a][b]=c
for i in range(1,n+1):
for j in range(1,n+1):
print(graph[i][j],end=' ')
print()
'코딩테스트[파이썬] > 알고리즘 문제풀이 입문' 카테고리의 다른 글
[DFS 활용] - 최대 점수 구하기 (2) | 2024.02.11 |
---|---|
[DFS기초] - 경로탐색 (2) | 2024.02.11 |
[DFS기초 ] - 수들의 조합 (4) | 2024.02.11 |
[DFS기초] - 조합 (2) | 2024.02.11 |
[DFS기초 ] 수열추측하기(파스칼 삼각형,순열) (2) | 2024.02.11 |