测试点本地过了,但是提交是不过的
查看原帖
测试点本地过了,但是提交是不过的
798813
Dracks1楼主2024/4/6 14:34

RT,求助

#include<bits/stdc++.h>
using namespace std;
long long arr[30][30];
int n,m,hx,hy;
int main(){
	cin>>n>>m>>hx>>hy;
	arr[0][0]=1;
	for(int i=0;i<=n;i++){
		for(int j=0;j<=m;j++){
			if(i==0&&j==0) continue;
			if(i==hx&&j==hy) continue;
			if(i==hx+1&&j==hy+2) continue;
			if(i==hx+2&&j==hy+1) continue;
			if(i==hx+2&&j==hy-1) continue;
			if(i==hx-1&&j==hy+2) continue;
			if(i==hx-1&&j==hy-2) continue;
			if(i==hx-2&&j==hy+1) continue;
			if(i==hx-2&&j==hy-1) continue;
			if(i==hx+1&&j==hy-2) continue;
			if(j<=0){
				arr[i][j]=arr[i-1][j];
			}
			if(i<=0){
				arr[i][j]=arr[i][j-1];
			}
			arr[i][j]=arr[i-1][j]+arr[i][j-1];
		}
	}
	cout<<arr[n][m];
	return 0;
}
2024/4/6 14:34
加载中...