2020ccpc
补题:
3x3 Convolution
#include<bits/stdc++.h>
using namespace std;
#define N 10000
int a[N][N];
int b[N][N];
int main(){
ios::sync_with_stdio(false);
int t;
cin>>t;
while(t--){
int n;
cin>>n;
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
cin>>a[i][j];
}
}
int sum=0;
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
cin>>b[i][j];
if(b[i][j]!=0)sum++;
}
}
if(b[0][0]!=0&&sum==1){
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
if(j==0)cout<<a[i][j];
else cout<<" "<<a[i][j];
}
cout<<endl;
}
}
else{
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
if(j==0)cout<<'0';
else cout<<" "<<'0';
}
cout<<endl;
}
}
}
}
本次总结:
我们队做出来四题,实际上做出来的是三题,我补的这道就是蒙的,本次比赛告诉我了什么叫做团队合作,我本人这方面很差,有些题就算是有思路,但我写出来的代码却复杂且杂乱,这次比赛如果让我自己做的话,最多两题,我个人在比赛中所起的作用就是帮助讲解题意以及一些思路的提供,所以自己个人能力仍需要加强,主要是因为个人意志力不太坚定,每次学完一点东西就飘飘然,学的时间长就会感觉枯燥无聊,所以我之前学的东西并不多,思维也不够灵活,其次,这次比赛告诉我们,案例也蕴藏着解题的思路步骤,解法,因此对答案的理解也十分重要。

浙公网安备 33010602011771号