输入:
思路:
1、注意输入用字符串。
2、采用广度搜素的方法来求解。
3、因为最后要求字典序最小且D
const int dire[4][2] = { {1,0},{0,-1},{0,1},{-1,0} };
s.i = 0, s.j = 0; s.ans = "";
if (x == n - 1 && y == m - 1)
cout << a.ans.length() << endl;
for (int i = 0; i < 4; i++)
int newx = x + dire[i][0];
int newy = y + dire[i][1];
if (newx < 0 || newy < 0 || newx >= n || newy >= m)
if (Map[newx][newy] == '0')
for (int i = 0; i < n; i++)