因为数据很小,我们都意识到了暴力搜索,DFS可以更简单地解决。 这题的主要难点在于编码难度,我在写这道题的时候认为每搜索一次重新开辟一个二维数组太蠢,又没想清楚如何动态管理车辆的位置信息,其实不需要管理车辆信息,每次重新搜索就可以了。 详细注释: #include <bits/stdc++.h> using namespace std; const int N = 15; const int inf = 0x3f3f3f3f; char mp[N][N]; int dx[] = {0, 0, -1, 1};//合起来分别对应上下左右 int dy[] = {1, -1, 0, 0}...