#include <bits/stdc++.h>
using namespace std;
long cx,cy,n,m,mp[25][25];
int main(void) {
memset(mp,1,sizeof(mp));
cin>>n>>m>>cx>>cy;
mp[cx][cy]=0;
mp[cx+2][cy+1]=0;
mp[cx+2][cy-1]=0;
mp[cx-2][cy+1]=0;
mp[cx-2][cy-1]=0;
mp[cx+1][cy+2]=0;
mp[cx+1][cy-2]=0;
mp[cx-1][cy+2]=0;
mp[cx-1][cy-2]=0;
for(int i=0;i<n;i++) {
for(int j=0;j<m;j++) {
if(mp[i][j]==0) continue;
mp[i][j]=0;
if(i>0) mp[i][j]+=mp[i-1][j];
if(j>0) mp[i][j]+=mp[i][j-1];
}
}
cout<<mp[n-1][m-1];
return 0;
}
为什么这个不对咩?用的小奥的标数法
求各位大佬解答