1 条题解
-
0
C++ :
#include <bits/stdc++.h> using namespace std; typedef long long LL; const int maxn = 550; const LL mod = 1e9+7; LL a[maxn][maxn], b[maxn][maxn], c[maxn][maxn]; int n, p, m; LL add(LL x, LL y) { LL tmp = x + y; tmp %= mod; if(tmp < 0) tmp += mod; return tmp; } int main() { scanf("%d%d%d", &n, &p, &m); for(int i = 0; i < n; i++) for(int j = 0; j < p; j++) scanf("%lld", &a[i][j]); for(int i = 0; i < p; i++) for(int j = 0; j < m; j++) scanf("%lld", &b[i][j]); for(int i = 0; i < n; i++) for(int j = 0; j < m; j++) for(int k = 0; k < p; k++) c[i][j] = add(c[i][j], a[i][k] * b[k][j]); for(int i = 0; i < n; i++, puts("")) for(int j = 0; j < m; j++) printf("%lld ", c[i][j]); return 0; }
- 1
信息
- ID
- 1011
- 时间
- 10000ms
- 内存
- 256MiB
- 难度
- (无)
- 标签
- (无)
- 递交数
- 0
- 已通过
- 0
- 上传者