```
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