不利用矩阵,采用计数的方法,来计算箱子的位置
#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; }