关注
三面第一题是不是记录上一次走的方向然后深搜就行了🤔
#include <bits/stdc++.h>
using namespace std;
vector<vector<int>> mp = {
{0, 0, 0, 0},
{2, 0, 1, 2},
{0, 0, 2, 0},
{1, 2, 0, 0}};
// 2表示障碍,1表示要消得,0表示没有障碍
int n = 4;
int cg = 100; // 拐弯次数
int sx = 1, sy = 2, dx = 3, dy = 0;
int d[4][2] = {0, 1, 1, 0, 0, -1, -1, 0};
int vis[4][4];
void dfs(int x, int y, int now, int fx)
{
// now是已经拐弯的次数,fx是上一次的方向
if (now > 16)
return;
if (x == dx &;&; y == dy)
{
cg = min(cg, now); // 更新最小拐弯次数
return;
}
for (int i = 0; i < 4; i++)
{
int dx = x + d[i][0], dy = y + d[i][1];
if (dx < 0 || dx >= n || dy < 0 || dy >= n || vis[dx][dy] || mp[dx][dy] == 2)
continue;
vis[dx][dy] = 1;
if (fx == i)
dfs(dx, dy, now, fx);
else
dfs(dx, dy, now + 1, i);
vis[dx][dy] = 0;
}
}
int main()
{
dfs(sx, sy, 0, -1);
return 0;
}
查看原帖
点赞 3
相关推荐
查看23道真题和解析 点赞 评论 收藏
分享
查看10道真题和解析 点赞 评论 收藏
分享
牛客热帖
更多
- 1... 工作半年后更确定:我们依然不欠优绩主义什么6104
- 2... 我建了一个分享实习业务的仓库,欢迎大家贡献哦3792
- 3... 岁末论道:谁才是牛客 2025 最强修仙者?3160
- 4... #牛客2025仙途报告#居然是五颗星2528
- 5... 腾讯 微信支付一面面经2517
- 6... 【2025-年终总结】25届毕业生果果牛这一年~2184
- 7... 仙途报告1964
- 8... 一个程序员的自救书|从酒吧陪玩DM到上岸大厂1918
- 9... 在当下这个社会,在人生这个无常的时代,我真心希望你和各位牛友开心1418
- 10... 壕壕壕,京东发7个月年终,此生要做东孝子1316
正在热议
更多
# 牛客2025仙途报告 #
14968次浏览 258人参与
# 实习要如何选择和准备? #
130324次浏览 1509人参与
# 元旦假期你打算怎么过 #
1104次浏览 35人参与
# 你有哪些缓解焦虑的方法? #
44646次浏览 868人参与
# 格力求职进展汇总 #
197821次浏览 1267人参与
# 实习没人带,苟住还是跑路? #
567次浏览 18人参与
# 上班后和你想的一样吗? #
95226次浏览 701人参与
# 双非本科的出路是什么? #
189475次浏览 1500人参与
# 找工作,行业重要还是岗位重要? #
87709次浏览 1751人参与
# 我们是不是被“优绩主义”绑架了? #
2030次浏览 73人参与
# 今年你最想重开的一场面试是? #
13572次浏览 144人参与
# 一人说一个提前实习的好处 #
24600次浏览 321人参与
# 机械人晒出你的简历 #
148565次浏览 885人参与
# vivo工作体验 #
35115次浏览 136人参与
# 你面试体验感最差/最好的公司 #
30061次浏览 494人参与
# 礼物开箱Plog #
3404次浏览 102人参与
# 牛友们的论文几号送审 #
63161次浏览 833人参与
# 秋招落幕,你是He or Be #
23275次浏览 395人参与
# 你觉得机械有必要实习吗? #
16417次浏览 95人参与
# 机械只有读研才有出路吗? #
30934次浏览 261人参与