30分钟前发过,RuntimeError解决了,但又TimeLimitExceeded了
#include <bits/stdc++.h>
using namespace std;
long long a1,a2,mx,my,counter=0;
int code(int x,int y){
if(x==mx){
if(y==my){
return 0;
}
}
if(x==mx-1||x==mx+1){
if(y==my+2||y==my-2){
return 0;
}
}
if(x==mx-2||x==mx+2){
if(y==my+1||y==my-1){
return 0;
}
}
if(x>a1||y>a2){
return 0;
}
if(x==a1&&y==a2){
counter++;
return 0;
}else {
code(x+1,y);
code(x,y+1);
return 0;
}
}
int main() {
cin>>a1>>a2>>mx>>my;
code(0,1);
code(1,0);
cout<<counter;
}