您的代码有点奇怪,全零的话:
```cpp
0 0 0
0 0 0
0 0 0
```
不应该是最少需要5步么,这么您的代码只需要0步就行了?
```cpp
if (sta==0 || sta==511)
{
printf("0");
return 0;
}
```
```cpp
if (v==0 || v==511)
{
ans=step[u]+1;
return;
}
```
by metaphysis @ 2021-01-10 21:12:26
@[Gray_White](/user/335094)
by metaphysis @ 2021-01-10 21:12:43
提交了下,把sta == 0和v==0删掉就AC了。
by metaphysis @ 2021-01-10 21:13:51
有空关注下我写的书哦。[《C++,挑战编程——程序设计竞赛进阶训练指南》](https://blog.csdn.net/metaphysis/article/details/90288252)。
by metaphysis @ 2021-01-10 21:14:30
@[metaphysis](/user/333388) 感谢 dalao,一定关注
by Lucifero @ 2021-01-10 21:28:44