update
This commit is contained in:
parent
c2e6538698
commit
20dae47adf
30
src/B2104/B2104.cpp
Normal file
30
src/B2104/B2104.cpp
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
#include <bits/stdc++.h>
|
||||||
|
|
||||||
|
using namespace std;
|
||||||
|
using ll = int64_t;
|
||||||
|
|
||||||
|
const ll maxn{105};
|
||||||
|
ll n,m;
|
||||||
|
ll a[maxn][maxn];
|
||||||
|
|
||||||
|
int main(){
|
||||||
|
iostream::sync_with_stdio(false),cin.tie(0),cout.tie(0);
|
||||||
|
cin>>n>>m;
|
||||||
|
const auto ra = [&](){
|
||||||
|
ll t;
|
||||||
|
for(ll i{1};i<=n;i++){
|
||||||
|
for(ll j{1};j<=m;j++){
|
||||||
|
cin>>t;
|
||||||
|
a[i][j]+=t;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
ra();
|
||||||
|
ra();
|
||||||
|
for(ll i{1};i<=n;i++){
|
||||||
|
for(ll j{1};j<=m;j++){
|
||||||
|
cout<<a[i][j]<<' ';
|
||||||
|
}
|
||||||
|
cout<<'\n';
|
||||||
|
}
|
||||||
|
}
|
55
src/B2105/B2105.cpp
Normal file
55
src/B2105/B2105.cpp
Normal file
@ -0,0 +1,55 @@
|
|||||||
|
#include <bits/stdc++.h>
|
||||||
|
using ll = int64_t;
|
||||||
|
using namespace std;
|
||||||
|
|
||||||
|
const ll maxn{ll(100+5)};
|
||||||
|
ll n,m,k,a[maxn][maxn],b[maxn][maxn],c[maxn][maxn];
|
||||||
|
|
||||||
|
struct CinN{
|
||||||
|
char c;
|
||||||
|
ll n,w;
|
||||||
|
CinN &operator>>(ll &num)noexcept{
|
||||||
|
c=n=0;
|
||||||
|
w=1;
|
||||||
|
while(!isdigit(c)){
|
||||||
|
if(c=='-')w=-1;
|
||||||
|
c=getchar();
|
||||||
|
}
|
||||||
|
while(isdigit(c)){
|
||||||
|
n=n*10+c-'0';
|
||||||
|
c=getchar();
|
||||||
|
}
|
||||||
|
num=n*w;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
}cinn;
|
||||||
|
|
||||||
|
#define cin cinn
|
||||||
|
|
||||||
|
int main(){
|
||||||
|
iostream::sync_with_stdio(0)/*,cin.tie(0),cout.tie(0)*/;
|
||||||
|
cin>>n>>m>>k;
|
||||||
|
const auto rdmtx = [](ll (&mtx)[maxn][maxn],ll const &n,ll const &m){
|
||||||
|
for(ll i{1};i<=n;i++){
|
||||||
|
for(ll j{1};j<=m;j++){
|
||||||
|
cin>>mtx[i][j];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
const auto pmtx = [](ll (&mtx)[maxn][maxn],ll const &n,ll const &m){
|
||||||
|
for(ll i{1};i<=n;i++){
|
||||||
|
for(ll j{1};j<=m;j++){
|
||||||
|
cout<<mtx[i][j]<<' ';
|
||||||
|
}
|
||||||
|
cout<<'\n';
|
||||||
|
}
|
||||||
|
};
|
||||||
|
rdmtx(a,n,m);
|
||||||
|
rdmtx(b,m,k);
|
||||||
|
for(ll l{1};l<=k;l++)
|
||||||
|
for(ll i{1};i<=n;i++)
|
||||||
|
for(ll j{1};j<=m;j++){
|
||||||
|
c[i][l]+=a[i][j]*b[j][l];
|
||||||
|
}
|
||||||
|
pmtx(c,n,k);
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user