백준 2740번 문제 write-up입니다.
https://www.acmicpc.net/problem/2740
2740번: 행렬 곱셈
첫째 줄에 행렬 A의 크기 N 과 M이 주어진다. 둘째 줄부터 N개의 줄에 행렬 A의 원소 M개가 순서대로 주어진다. 그 다음 줄에는 행렬 B의 크기 M과 K가 주어진다. 이어서 M개의 줄에 행렬 B의 원소 K개
www.acmicpc.net
행렬 곱셈 알고리즘을 작성하는 문제입니다.
다른 조건 없이 행렬 곱셈 알고리즘을 코드로 구현하면 끝나는 문제이기 때문에, 풀이는 아래에 link된 게시물을 참고해주세요.
https://spareone.tistory.com/72
[Algorithm] C++로 구현한 행렬 곱셈 알고리즘
행렬의 곱셈 알고리즘은 여러 가지가 존재합니다. 이번 글에서는 행렬의 곱셈 방식과 이를 토대로 한 단순 곱셈 알고리즘을 유도해 보겠습니다. $$ \begin{bmatrix} a_{11}&a_{12}&a_{13}\\ a_{21}&a_{22}&a_{23}\\
spareone.tistory.com
an, am = map(int, input().split())
a = []
for i in range(an):
temp = list(map(int, input().split()))
a.append(temp)
bm, bk = map(int, input().split())
b = []
for i in range(bm):
temp = list(map(int, input().split()))
b.append(temp)
ans = []
for i in range(an):
res = []
for j in range(bk):
temp = 0
for k in range(am):
temp += a[i][k] * b[k][j]
res.append(temp)
ans.append(res)
for i in ans:
for j in i:
print(j, end=' ')
print('')
'PS > BOJ' 카테고리의 다른 글
[PS] 백준 2908번 - 상수 | Python (0) | 2023.01.13 |
---|---|
[PS] 백준 1463번 - 1로 만들기 | Python (0) | 2023.01.11 |
[PS] 백준 10825번 - 국영수 | Python (0) | 2022.11.16 |
[PS] 백준 1003번 - 피보나치 함수 | C++ (0) | 2022.11.01 |
[PS] 백준 10814번 - 나이순 정렬 | C++ (0) | 2022.10.28 |
댓글