不利用矩阵,采用计数的方法,来计算箱子的位置
#include<iostream>
#include<cmath>
using namespace std;
int main(){
int cnt = 0;//计数器
int a;
//开始计数
while(cin>>a){
cnt++;
if(a==1) break;
}
//计算行坐标
int r = ceil(cnt /5.0);
//计算列坐标
int l = cnt % 5;
//修正 25%5 == 0
if(l == 0) l = 5;
cout<<labs(l-3)+labs(r-3);
return 0;
}
京公网安备 11010502036488号