没搞懂哪里错了

P1506 拯救oibh总部

``` vis[x][y] = 2; ``` 这一句标记不起不知道怎么回事
by _XSOI_ @ 2023-10-22 19:53:16


~~没有大佬来救救蒟蒻嘛~~
by _XSOI_ @ 2023-10-22 19:55:51


@[Helper](/user/1161545) 不能只搜0,0,最外圈的都要搜一遍
by Ace_FutureDream @ 2023-10-22 19:59:54


@[chenyining6](/user/684960) 具体怎么实现捏qwq
by _XSOI_ @ 2023-10-22 20:01:14


@[Helper](/user/1161545) 枚举所有的最外圈,也就是 i,j是枚举的 dfs(0,i) dfs(n,i) dfs(0,j) dfs(m,j)
by Ace_FutureDream @ 2023-10-22 20:03:04


@[chenyining6](/user/684960) ~~超~~ 帮我改改代码? ~~已关~~
by _XSOI_ @ 2023-10-22 20:06:55


@[Helper](/user/1161545) 标记有用的 但是你在dfs前输出肯定全是0啊……
by sunfather @ 2023-10-22 20:08:22


@[sunfather](/user/572803) $soga$ 悟了,已关
by _XSOI_ @ 2023-10-22 20:10:35


这个边界也是错的啊 0到n应该是小于0和大于等于n啊 0到m同理
by sunfather @ 2023-10-22 20:11:02


@[sunfather](/user/572803) 啊? 这么改? ``` if (x < 0 or y < 0 or x >= n or y >= m or vis[x][y] != 0) { return ; //边界 } ```
by _XSOI_ @ 2023-10-22 20:13:47


| 下一页