返回题解分享
讨论 / 题解分享/ 帖子详情

移动距离(编程题) - 题解

#include <bits/stdc++.h>
typedef long long LL;
using namespace std;

int n,w,m;
int main()
{
	cin>>w>>m>>n;
	m--,n--;
	
	int x1=m/w,x2=n/w;
	int y1=m%w,y2=n%w;
	if(x2%2) y2=w-1-y2;
	if(x1%2) y1=w-1-y1;
	cout<<abs(x1-x2)+abs(y1-y2)<<endl;
	return 0;
}
0 回复 0 转发 0 喜欢 1 阅读
回复 (0)
默认 最新
暂无回复,快来抢沙发!