您的位置:首页 > 科技 > 能源 > h5通俗一点什么意思_成都百度网站优化_免费网站_搜索引擎推广的关键词

h5通俗一点什么意思_成都百度网站优化_免费网站_搜索引擎推广的关键词

2025/6/21 1:32:25 来源:https://blog.csdn.net/jiang_wan_/article/details/147132990  浏览:    关键词:h5通俗一点什么意思_成都百度网站优化_免费网站_搜索引擎推广的关键词
h5通俗一点什么意思_成都百度网站优化_免费网站_搜索引擎推广的关键词

题目描述

在这里插入图片描述

思路

最短移动距离,画个图,就是曼哈顿距离啊!x绝对值之差+y绝对值之差

代码

求m,n的坐标
可以构建矩阵,然后求等于m,n情况下的横纵坐标,复杂度O( n 2 n^2 n2)
因为构建的这个矩阵是有规律的,可以直接求坐标,不用构建矩阵

第一种方法很好实现,我就不写了

#include <bits/stdc++.h>
using namespace std;int main() {int w, m, n;cin >> w >> m >> n;// 从 1-based 转为 0-basedm--, n--;  //这一步是关键!!// 求 m 对应的行列int row1 = m / w;int col1 = (row1 % 2 == 0) ? (m % w) : (w - 1 - (m % w));// 求 n 对应的行列int row2 = n / w;int col2 = (row2 % 2 == 0) ? (n % w) : (w - 1 - (n % w));// 曼哈顿距离cout << abs(row1 - row2) + abs(col1 - col2) << endl;return 0;
}

总结

曼哈顿距离,蛇形矩阵求横纵坐标

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com