怎么炸了

P3956 [NOIP2017 普及组] 棋盘

@[神恩颂歌](/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


|