RT
60PTS
#2#5WA
#include<bits/stdc++.h>
#define max(a,b) a>b?a:b
#define min(a,b) a<b?a:b
using namespace std;
int w,n,m,x1,yy1,x2,y2,cnt;
int main()
{
cin.tie(0);
cout.tie(0);
ios_base::sync_with_stdio(0);
cin>>w>>n>>m;
if(n==m)
{
cout<<0;
return 0;
}
if(w==0)
{
cout<<0;
return 0;
}
for(int i=0;x1==0||x2==0;i++)
{
if(i%2==0){
for(int j=1;j<=w;j++)
{
if(i*w+j==n)
{
x1=j;
yy1=i;
}
if(i*w+j==m)
{
x2=j;
y2=i;
}
// cout<<i*w+j<<' ';
}
}
else{
for(int j=w;j>=1;j--)
{
if((i+1)*w-j==n)
{
x1=j;
yy1=i;
}
if((i+1)*w-j==m)
{
x2=j;
y2=i;
}
// cout<<i*w+j<<' ';
}
}
// cout<<endl;
}
cout<<abs(x1-x2+0.5)+abs(yy1-y2+0.5)<<endl;
// cout<<x1<<' '<<y1<<endl;
// cout<<x2<<' '<<y2<<endl;
exit(0);
return 0;
}
求大佬帮助