#include<bits/stdc++.h>
using namespace std;
int bx,by,cx,cy,num,ma[100][100],dp[100][100];
int main(){
cin>>bx>>by>>cx>>cy;
ma[cx][cy]=1;
if(cx>=2) ma[cx-2][cy+1]=1;
if(cx>=1)ma[cx-1][cy+2]=1;
ma[cx+1][cy+2]=1;
ma[cx+2][cy+1]=1;
if(cy>=1)ma[cx+2][cy-1]=1;
if(cy>=2)ma[cx+1][cy-2]=1;
if(cx>=1 and cy>=2)ma[cx-1][cy-2]=1;
if(cx>=2 and cy>=1)ma[cx-2][cy-1]=1;
dp[0][0]=1;
for(int i=0;i<=bx;i++){
for(int j=0;j<=by;j++){
if(ma[i][j]==0){
dp[i][j]+=(dp[i-1][j]+dp[i][j-1]);
// cout<<dp[i][j]<<' ';
}
}
}
cout<<dp[bx][by];
return 0;
}
//8 6 0 4
请教一下,在代码在本地运行下载的样例都没问题,为什么全错