感觉很费手,这种类型题一般是不是很拼手速?
就比如刚刚我打的这个代码
#define I return
#define AK 0
#define IOI ;
#include "bits/stdc++.h"
using namespace std;
string a[6];
int main(){
int n;
cin>>n>>a[0];
for(int l=0;l<n;l++){
if(a[0][l]=='0'||a[0][l]=='2'||a[0][l]=='3'||a[0][l]=='5'||a[0][l]=='6'||a[0][l]=='7'||a[0][l]=='8'||a[0][l]=='9')a[1]+="XXX";
if(a[0][l]=='1')a[1]+="..X";
if(a[0][l]=='4')a[1]+="X.X";
if(l!=n-1)a[1]+=".";
}
cout<<a[1]<<'\n';
for(int l=0;l<n;l++){
if(a[0][l]=='0'||a[0][l]=='4'||a[0][l]=='8'||a[0][l]=='9')a[2]+="X.X";
if(a[0][l]=='1'||a[0][l]=='2'||a[0][l]=='3'||a[0][l]=='7')a[2]+="..X";
if(a[0][l]=='5'||a[0][l]=='6')a[2]+="X..";
if(l!=n-1)a[2]+=".";
}
cout<<a[2]<<'\n';
for(int l=0;l<n;l++){
if(a[0][l]=='0')a[3]+="X.X";
if(a[0][l]=='1'||a[0][l]=='7')a[3]+="..X";
if(a[0][l]=='2'||a[0][l]=='3'||a[0][l]=='4'||a[0][l]=='5'||a[0][l]=='6'||a[0][l]=='8'||a[0][l]=='9')a[3]+="XXX";
if(l!=n-1)a[3]+=".";
}
cout<<a[3]<<'\n';
for(int l=0;l<n;l++){
if(a[0][l]=='0'||a[0][l]=='6'||a[0][l]=='8')a[4]+="X.X";
if(a[0][l]=='1'||a[0][l]=='7'||a[0][l]=='9')a[4]+="..X";
if(a[0][l]=='2')a[4]+="X..";
if(a[0][l]=='3'||a[0][l]=='4'||a[0][l]=='5')a[4]+="..X";
if(l!=n-1)a[4]+=".";
}
cout<<a[4]<<'\n';
for(int l=0;l<n;l++){
if(a[0][l]=='0'||a[0][l]=='2'||a[0][l]=='3'||a[0][l]=='5'||a[0][l]=='6'||a[0][l]=='8'||a[0][l]=='9')a[5]+="XXX";
if(a[0][l]=='1'||a[0][l]=='4'||a[0][l]=='7')a[5]+="..X";
if(l!=n-1)a[5]+=".";
}
cout<<a[5];
I AK IOI
}