```cpp
int dfs(int mx,int my,int cnt){
if(vis[mx][my]!=-1) return cnt+vis[mx][my];
for(int i=0;i<4;i++)
if(mx+to[i][0]!=-1&&my+to[i][1]!=-1&&mp[mx+to[i][0]][my+to[i][1]]<mp[mx][my])
return vis[mx][my]=dfs(mx+to[i][0],my+to[i][1],cnt+1)+1;
return vis[mx][mx]=1;
}
改完仍然错······
```
by Dog_Two @ 2017-12-06 19:43:06
在首页看你这个讨论没有标题。。。
by wjy666 @ 2017-12-06 19:57:47
@[wjy666](/space/show?uid=20821) 我注意到了,今天签到说忌开电脑23333
by Dog_Two @ 2017-12-06 20:05:09