大佬帮忙看看,求6,7数据
查看原帖
大佬帮忙看看,求6,7数据
574624
liumingzhi楼主2021/12/21 14:29

!为什么测试点6和7出错了

#include<stdio.h>
int main()
{
   int n;
   scanf("%d",&n);
   int i,j,k=0;
   char a[n][n],b[n][n];
   for(i=0;i<n;i++){
   	scanf("%s",a[i]);
   } 
   for(i=0;i<n;i++){
   	scanf("%s",b[i]);
   }
   for(i=0;i<n;i++){
   	for(j=0;j<n;j++){
   		if(a[i][j]==b[j][n-1-i]){
   			k++;
   		}
   	}
   }
   if(k==n*n){
   	printf("1");
   	return 0;
   }
   k=0;
   for(i=0;i<n;i++){
   	for(j=0;j<n;j++){
   		if(a[i][j]==b[n-1-i][n-1-j]){
   			k++;
   		}
   	}
   }
   if(k==n*n){
   	printf("2");
   	return 0;
   }
   k=0;
   for(i=0;i<n;i++){
   	for(j=0;j<n;j++){
   		if(a[i][j]==b[n-1-j][i]){
   			k++;
   		}
   	}
   }
   if(k==n*n){
   	printf("3");
   	return 0;
   }
   k=0;
   for(i=0;i<n;i++){
   	for(j=0;j<n;j++){
   		if(a[i][j]==b[n-1-i][j]){
   			k++;
   		}
   	}
   }
   if(k==n*n){
   	printf("4"); 
   	return 0;
   }
   k=0;
   for(i=0;i<n;i++){
   	for(j=0;j<n;j++){
   		if(a[i][j]==b[j][i]){
   			k++;
   		}
   	}
   }
   if(k==n*n){
   	printf("5");
   	return 0;
   }
   k=0;
   for(i=0;i<n;i++){
   	for(j=0;j<n;j++){
   		if(a[i][j]==b[i][n-1-j]){
   			k++;
   		}
   	}
   }
   if(k==n*n){
   	printf("5");
   	return 0;
   }
   k=0;
   for(i=0;i<n;i++){
   	for(j=0;j<n;j++){
   		if(a[i][j]==b[n-1-j][n-1-i]){
   			k++;
   		}
   	}
   }
   if(k==n*n){
   	printf("5");
   	return 0;
   }
   k=0;
   for(i=0;i<n;i++){
   	for(j=0;j<n;j++){
   		if(a[i][j]==b[i][j]){
   			k++;
   		}
   	}
   }
   if(k==n*n){
   	printf("6"); 
   	return 0;
   } 
   printf("7");
   return 0;
}
2021/12/21 14:29
加载中...