#M001. [模板题]矩阵乘法

[模板题]矩阵乘法

문제 설명

이 문제는 행렬 곱셈 문제입니다.

크기가 각각 n×p n \times p p×m p \times m 인 두 행렬 A A B B 가 주어졌을 때, A×B A \times B 를 계산하는 문제입니다.

입력 형식

첫 번째 줄에는 세 개의 양의 정수 n n , p p , m m 이 주어지며, 이는 행렬의 크기를 나타냅니다.
그 다음 n n 개의 줄에는 각 줄마다 p p 개의 정수가 주어지며, 이는 행렬 A A 의 원소들입니다.
그 다음 p p 개의 줄에는 각 줄마다 m m 개의 정수가 주어지며, 이는 행렬 B B 의 원소들입니다.

출력 형식

nn개의 줄에 각각 mm개의 정수를 출력하는데, 이는 A×B A \times B 의 결과입니다. 각 숫자는 109+7 10^9 + 7 로 나눈 나머지 값으로 출력합니다.

3 4 5
-2 -8 -9 8
-10 0 6 -8
-10 -6 6 9
4 -7 5 -5 9
10 -2 -10 5 5
-3 -7 -3 8 -2
-6 7 7 3 -2
999999898 149 153 999999929 999999951
999999997 999999979 999999883 74 999999921
999999835 103 55 95 999999857

데이터 범위 및 힌트

1n,p,m5001 \leq n, p, m \leq 500, 109Ai,j,Bi,j109-10^9 \leq A_{i, j}, B_{i, j} \leq 10^9