关于%你
  • 板块灌水区
  • 楼主Program_A2
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/11/29 19:32
  • 上次更新2024/11/29 19:35:46
查看原帖
关于%你
1210103
Program_A2楼主2024/11/29 19:32

感觉很费手,这种类型题一般是不是很拼手速?

就比如刚刚我打的这个代码

#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
}
2024/11/29 19:32
加载中...