不利用矩阵,用计数器,位置通过取余数学关系得到
#include<stdio.h>
#include<math.h>
int main(){
int cnt=0;
int a;
while(scanf("%d",&a)!=EOF){
cnt++;
if(a==1){
break;
}
}
int hang,lie;
if(cnt/5==0){
hang=1;
}else if(cnt%5!=0){
hang=cnt/5+1;
}else if(cnt%5==0){
hang=cnt/5;
}
if(cnt%5==0){
lie=5;
}else{
lie=cnt%5;
}
// printf("%d %d\n",hang,lie);
printf("%d",abs(3-hang)+abs(3-lie));
return 0;
}

京公网安备 11010502036488号