考虑曼哈顿距离:
#include<bits/stdc++.h>
using namespace std;
#define ll long long
int main()
{
int w,m,n;
while(~scanf("%d%d%d",&w,&m,&n))
{
m--;
n--;
int x1=m/w;
int y1,x2,y2;
if(x1%2)
{
y1=w-1-m%w;
}
else y1=m%w;
x2=n/w;
if(x2%2)
{
y2=w-1-n%w;
}
else y2=n%w;
printf("%d\n",abs(x1-x2)+abs(y1-y2));
}
}