@[sipu6174](/space/show?uid=239832)
```sm+oprtx[i]```和```sn+oprty[i]```做数组下标要判越界吧。加个判断试试awa
by 0nullptr @ 2019-10-13 09:54:28
@[一个python屑](/space/show?uid=82672)
嗯,Re消失了,变成三个WA
by sipu6174 @ 2019-10-13 10:30:14
```cpp
void dfs(int sm, int sn)
{
if (flag==1) return;
used[sm][sn] = 1;
for (int i = 0; i <= 3; i++)
{
int x = (m + sm + oprtx[i]) % m, y = (n + sn + oprty[i]) % n;
if ((sm+oprtx[i] != x || sn+oprty[i] != y) && used[x][y]) flag = 1;
if(sm+oprtx[i]>3000||sn+oprty[i]>3000) flag=1;
if (!used[sm+oprtx[i]][sn+oprty[i]] && (mp[x][y] == '.'||mp[x][y]=='S'))
dfs(sm+oprtx[i], sn+oprty[i]);
}
//used[sm][sn] = 0;
}
```
by sipu6174 @ 2019-10-13 10:31:04
used改成了[3005][3005]
by sipu6174 @ 2019-10-13 10:31:40