@[神恩颂歌](/user/191900)
您能先描述一下您的解题逻辑吗?这样既方便别人判断您的解题思路是否正确,也有助于您自己理清解题思路,以便后续检查代码实现是否正确。
by metaphysis @ 2020-05-04 09:16:46
@[神恩颂歌](/user/191900)
解题逻辑有点混乱。
```
if(x1<=0||x1>m||x2<=0||x2>m) return;
```
```
if(magic==0){
maps[x1][x2]==maps[x][y];
dfs(x1,x2,cost+2,1);
maps[x1][x2]=0;
}
```
by metaphysis @ 2020-05-04 09:20:31
@[metaphysis](/user/333388) 您截图的第一个地方,是判断有没有出界,这个地方应改为break,本蒟蒻已经修正了,但还是不对,第二个地方是判断上一次有没有用魔法,If没用,那么这一次就可以用
by 墨慨。 @ 2020-05-04 19:03:04
@[神恩颂歌](/user/191900)
```
maps[x1][x2]==maps[x][y];
```
这是什么操作?
by metaphysis @ 2020-05-04 19:04:20
@[metaphysis](/user/333388) 把它变成和当前格子一样的颜色啊
by 墨慨。 @ 2020-05-04 19:09:57
@[神恩颂歌](/user/191900)
那应该是赋值符号“=”,而不是等于符号“==”。
by metaphysis @ 2020-05-04 19:13:46
@[metaphysis](/user/333388) 谢谢,我先试试
by 墨慨。 @ 2020-05-04 19:18:26
@[metaphysis](/user/333388) 75,麻烦再帮忙看一下,wa了
by 墨慨。 @ 2020-05-04 19:27:17