求助 样例通过但是全部爆0
查看原帖
求助 样例通过但是全部爆0
844735
aptx4869102楼主2023/1/27 09:36

全都显示:Wrong Answer.wrong answer Too short on line 1.

 #include<iostream>
using namespace std;
int main(){
	int n;
	cin>>n;
	char a[100][100];
	long long int b[100][100]={0};
	for(int i=0;i<n;i++){
		for(int j=0;j<n;j++){
			cin>>a[i][j];
		}
			if(i!=n-1) cout<<endl;
	}
	//横的->
	for(int i=0;i<n;i++){
		for(int j=0;j<n-6;j++){
		if(a[i][j]=='y'&&a[i][j+1]=='i'&&a[i][j+2]=='z'&&a[i][j+3]=='h'&&a[i][j+4]=='o'&&a[i][j+5]=='n'&&a[i][j+6]=='g')
			for(int k=j;k<=j+6;k++) b[i][k]=1;
		}
	}
	//横的<-
	for(int i=0;i<n;i++){
		for(int j=n-1;j>=6;j--){
			if(a[i][j]=='y'&&a[i][j-1]=='i'&&a[i][j-2]=='z'&&a[i][j-3]=='h'&&a[i][j-4]=='o'&&a[i][j-5]=='n'&&a[i][j-6]=='g')
				for(int k=j;k>=j-6;k--) b[i][k]=1;
		}
	}
	//竖的cong xia
	for(int j=0;j<n;j++){
		for(int i=n-1;i>=6;i--){
			if(a[i][j]=='y'&&a[i-1][j]=='i'&&a[i-2][j]=='z'&&a[i-3][j]=='h'&&a[i-4][j]=='o'&&a[i-5][j]=='n'&&a[i-6][j]=='g')
				for(int k=i;k>=i-6;k--) b[k][j]=1;
		}
	}
	//竖的cong shang
	for(int j=0;j<n;j++){
		for(int i=0;i<n-6;i++){
			if(a[i][j]=='y'&&a[i+1][j]=='i'&&a[i+2][j]=='z'&&a[i+3][j]=='h'&&a[i+4][j]=='o'&&a[i+5][j]=='n'&&a[i+6][j]=='g')
				for(int k=i;k<=i+6;k++) b[k][j]=1;
		}
	}
	//斜的->
	for(int i=0;i<n-6;i++){
		for(int j=0;j<n-6;j++){
			if(a[i][j]=='y'&&a[i+1][j+1]=='i'&&a[i+2][j+2]=='z'&&a[i+3][j+3]=='h'&&a[i+4][j+4]=='o'&&a[i+5][j+5]=='n'&&a[i+6][j+6]=='g')
				for(int k=0;k<=6;k++) b[i+k][j+k]=1;
		}
	}
	//斜的<-
	for(int j=n-1;j>=6;j--){
		for(int i=n-1;i>=6;i--){
			if(a[i][j]=='y'&&a[i-1][j-1]=='i'&&a[i-2][j-2]=='z'&&a[i-3][j-3]=='h'&&a[i-4][j-4]=='o'&&a[i-5][j-5]=='n'&&a[i-6][j-6]=='g')
				for(int k=i;k>=i-6;k--) b[k][j]=1;
		}
	}
	for(int i=0;i<n;i++){
		for(int j=0;j<n;j++){
		if(b[i][j]==1)	cout<<a[i][j];
		else cout<<"*";
		}
		if(i!=n-1) cout<<endl;
	}
}
2023/1/27 09:36
加载中...