#Algorithm
문제 번호
2740(S5)
알고리즘 + 이론
행렬곱
정답 코드
# 2740번
N, M = map(int, input().split())
A = [list(map(int, input().split())) for _ in range(N)]
M, K = map(int, input().split())
B = [list(map(int, input().split())) for _ in range(M)]
result = [[0] * K for _ in range(N)]
for i in range(N):
for j in range(K):
for k in range(M):
result[i][j] += A[i][k] * B[k][j]
for row in result:
print(' '.join(map(str, row)))
느낀점 & 피드백
분할 정복 배운 거 하기 전에 행렬곱 까먹어서 맛보기로 하나 풀었다.
이 글이 도움이 되셨나요?