#include <cstring>
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
int w, m, n;
cin >> w >> m >> n;
m --, n -- ;
int x1 = m / w, x2 = n / w;
int y1 = m % w, y2 = n % w;
if (x1 % 2) y1 = w - 1 - y1;
if (x2 % 2) y2 = w - 1 - y2;
cout << abs(x1 - x2) + abs(y1 - y2) << endl;
return 0;
}
移动距离(c++实现)
最新推荐文章于 2024-09-16 20:21:07 发布
这篇文章展示了如何使用C++编写一个程序,计算给定整数m和n在环形数组中的曼哈顿距离,涉及整数除法和取模操作。
摘要由CSDN通过智能技术生成