반응형
https://www.acmicpc.net/problem/2740
간단한 행렬 곱셈 문제였습니다.
Code
#include <iostream>
using namespace std;
int a[101][101], b[101][101],c[101][101],n,m,k;
int main() {
cin >> n >> m;
for (int i = 1; i <= n; i++)
for (int j = 1; j <= m; j++)
cin >> a[i][j];
cin >> m >> k;
for (int i = 1; i <= m; i++)
for (int j = 1; j <= k; j++)
cin >> b[i][j];
for (int i = 1; i <= n; i++)//행
{
for (int j = 1; j <= k; j++)
{
for (int p = 1; p <= m; p++)
c[i][j] += a[i][p] * b[p][j];
}
}
for (int i = 1; i <= n; i++)
{
for (int j = 1; j <= k; j++)
cout << c[i][j] << ' ';
cout << '\n';
}
}
'Algorithm' 카테고리의 다른 글
(C++) - 백준(BOJ) 1761번 : 정점들의 거리 답 (0) | 2017.02.24 |
---|---|
(C++) - 백준(BOJ) 11437번 : 가장 가까운 공통 조상 찾기 답 (0) | 2017.02.24 |
(C++) - 백준(BOJ) 2738번 : 행렬 덧셈 (0) | 2017.02.19 |
(C++) - 백준(BOJ) 10865번:친구 친구 답 (0) | 2017.02.18 |
(C++) - 백준(BOJ) 5585번:거스름돈 답 (0) | 2017.02.17 |