新手上路,求助
#include <cstdio>
#define LL long long
LL step[25][25];
bool a[25][25];
int main(){
int m,n,x,y;
scanf("%d %d %d %d",&x,&y,&m,&n);
step[2][2]=1;
m+=2;
n+=2;
x+=2;
y+=2;
a[m-2][n-1]=1;
a[m-1][n-2]=1;
a[m+1][n-2]=1;
a[m+1][n+2]=1;
a[m+2][n+1]=1;
a[m-1][n+2]=1;
a[m-2][n+1]=1;
a[m+2][n-1]=1;
a[m][n]=1;
int i,j;
for(i=2;i<=x;i++){
for(j=2;j<=y;j++)
if((i!=2||j!=2)&&!a[i][j]) step[i][j]=step[i-1][j]+step[i][j-1];
}
printf("%lld",step[m][n]);
return 0;
}