题解
2026-08-01 10:38:37
发布于:广东
3阅读
0回复
0点赞
#include<iostream>
using namespace std;
bool vis[22][45]{};
int step;
int ans;
void DFS(int x,int y,int res){
if(vis[x][y]1){
return;
}
vis[x][y]=1;
if(res0){
ans++;
vis[x][y]=0;
return;
}
DFS(x-1,y,res-1);
DFS(x,y+1,res-1);
DFS(x,y-1,res-1);
vis[x][y]=0;
return;
}
int main(){
cin>>step;
DFS(21,23,step);
cout<<ans;
return 0;
}
这里空空如也







有帮助,赞一个