.。。。。。。
好吧,我已经过了。
问题是我代码中:
```cpp
if(na<n&&na>0&&nb<m&&nb>0)
{
rear++;
q[rear][0]=na;q[rear][1]=nb;q[rear][2]=q[front][2];
q[rear][3]=q[front][3]+1;
v[na][nb][q[front][2]]=1;
ma[na][nb]=1;
}
```
这里有一个ma[na][nb]=1。不能用改障碍物的方法来判重。
判重的条件是v[na][nb][q[front][2]]=1。每个点每个方向都要过。
by 该用户不够犇 @ 2017-10-22 18:26:05