#include<bits/stdc++.h>
using namespace std;
long long nm[105][105];
int main(){
long long n,m,cn,cm;
cin>>n>>m>>cn>>cm;
n+=3,m+=3,cn+=3,cm+=3;
for(int i=3;i<=n;i++){
for(int j=3;j<=m;j++){
nm[i][j]=1;
}
}
nm[cn][cm]=0;
nm[cn-1][cm-2]=0;
nm[cn-2][cm-1]=0;
nm[cn-2][cm+1]=0;
nm[cn-1][cm+2]=0;
nm[cn+1][cm+2]=0;
nm[cn+2][cm+1]=0;
nm[cn+2][cm-1]=0;
nm[cn+1][cm-2]=0;
for(int i=4;i<=n;i++){
for(int j=4;j<=m;j++){
if(nm[i][j]){
nm[i][j]=nm[i][j-1]+nm[i-1][j];
}
}
}
cout<<nm[n][m];
return 0;
}
它#3#4点WA了。
然后我在cout<<nm[n][m];之前加了这个
for(int i=3;i<=n;i++){
for(int j=3;j<=m;j++)
cout<<setw(10)<<nm[i][j]<<" ";
cout<<endl;
}
它输出了这个东西
