首页
比赛
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
无人驾驶
7条解析
开通博客写题解
微澜尛雨
发表于 2021-05-14 08:50:04
题目考点:曼哈顿距离(搜索算法里面会用到) 题目内容:判断能否恰好使用 m 步从( a, b ) 走到 ( 0 , 0 ); 题目分析:在坐标轴上从一个点走到另一个点需要的最短距离叫做曼哈顿距离,即 ; 而判断从A点恰好用m步走到B点时,有两种情况: 第一种:m = distance,即走了曼哈顿
展开全文
默人不语
发表于 2024-06-07 04:36:07
这个题目想清楚了其实很简单。因为每一步只能上下左右的走,从一个点到原点最少需要的次数肯定是横纵坐标的绝对值相加次,如果走的次数比这个最少需要次数要少,那么肯定走不到。如果比最少需要次数多偶数倍,则可以走到(相当于到了原点之后一来一回一来一回这么转悠,最终停留在原点)而比最少需要次数多奇数倍,则绝不可
展开全文
小小糖糖儿
发表于 2023-03-24 14:06:18
我也是看了他人的解析才知道考点是:曼哈顿距离 在坐标轴上从一个点走到另一个点需要的最短距离叫做曼哈顿距离, 即distance=∣x1−x2∣+∣y1−y2∣ ; 具体的曼哈顿距离自行查阅资料。 首先m恰好等于曼哈顿距离时,直接可以到达目标。 其次是m>曼哈顿距离时,这个是比较难以理解的。当多
展开全文
太极0
发表于 2024-04-08 10:53:14
七行代码解决 #include<bits/stdc++.h> using namespace std; int main(){ int a,b,m; cin>>a>>b>>m; if(abs(a)+abs(b)<=m&&m
展开全文
爱吃香菜的你选钝角
发表于 2025-01-09 21:54:51
#include<stdio.h> #include<math.h> int main() { int a,b,M,x; scanf("%d%d%d",&
展开全文
努力学好计算机
发表于 2025-03-06 21:05:32
C++ ">using namespace std; #define int long long #define endl '\n' signed main(){ ios::sync_with_stdio(false);cin.tie(0);cout.tie(0); int a,b,
展开全文
answerer
发表于 2020-02-11 11:57:42
不难得出,坐标(a,b)与走过最少步数的关系为:a+b。由于不一定走最少步数,因此往返的时候可能走2*n步。注意正负即可 #include <iostream> #include <cstdio> #include <cstring> #include <v
展开全文
查看本题
查看本题讨论
相关比赛
7866-吉林工商学院第五届大学生程序设计大赛(校内赛)
进入比赛
18220-xxxx
进入比赛
18388-暑假第一周Java基础训练
进入比赛
21042-南宁师范大学2021年3i国庆练习题
进入比赛
22721-软2103-04
进入比赛
等你来战
查看全部
武汉工程大学第七届ACM程序设计竞赛同步赛
报名截止时间:2025-04-30 16:00
2025牛客五一集训派对day1
报名截止时间:2025-05-01 17:00
2025牛客五一集训派对day2
报名截止时间:2025-05-02 17:00
2025牛客五一集训派对day3
报名截止时间:2025-05-03 17:00
2025牛客五一集训派对day4
报名截止时间:2025-05-04 17:00
2025牛客五一集训派对day5
报名截止时间:2025-05-05 17:00
牛客练习赛138
报名截止时间:2025-05-09 21:30
牛客周赛 Round 92
报名截止时间:2025-05-11 21:00
哈尔滨华德学院第十六届程序设计竞赛(同步赛)
报名截止时间:2025-05-13 20:30
牛客小白月赛116
报名截止时间:2025-05-16 21:00
牛客AI人机大战巅峰赛1
报名截止时间:2025-05-17 17:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题