[蓝桥杯][2015年第六届真题]移动距离
水题~。
int w;
int n,m;
PII posn,posm;
PII solve(int n)
{
n--;
int row=n/w;
int col;
if(row % 2) col=w-1-n%w;
else col=n%w;
return {row,col};
}
int main()
{
cin>>w;
cin>>n>>m;
posn=solve(n);
posm=solve(m);
cout<<abs(posn.fi-posm.fi)+abs(posn.se-posm.se);
//system("pause");
return 0;
}