#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int main(){
	const ll mod=1e9+7;
    ll n,p,m;
    cin>>n>>p>>m;
    ll a[n][p]={},b[p][m]={},c[n][m]={};
    for(int i=0;i<n;i++){
    	for(int j=0;j<p;j++){
    		cin>>a[i][j];
		}
	}
	for(int i=0;i<p;i++){
    	for(int j=0;j<m;j++){
    		cin>>b[i][j];
		}
	}
	for(int i=0;i<n;i++){
		for(int j=0;j<m;j++){
			ll sum=0;
			for(int k=0;k<p;k++){
				sum+=(a[i][k]*b[k][j]+mod)%mod;
				sum%=mod;
			}
			c[i][j]=sum;
		}
	}
	for(int i=0;i<n;i++){
    	for(int j=0;j<m;j++){
    		cout<<c[i][j]<<" ";
		}
		cout<<endl;
	}
}

1 条评论

  • 1

信息

ID
60
时间
1000ms
内存
256MiB
难度
3
标签
递交数
760
已通过
193
上传者