求调 第一个测试点一直RE求调 xx
查看原帖
求调 第一个测试点一直RE求调 xx
794715
zhang20091227楼主2024/10/5 15:24
#include<bits/stdc++.h>
using namespace std;
long long n,m,x,y,dp[40][40],f[40][40];
int main(){
	cin>>n>>m>>x>>y;
	n++;m++;x++;y++;
	f[x][y]=1;
	f[x+1][y-2]=1;
	f[x+2][y-1]=1;
	f[x+2][y+1]=1;
	f[x+1][y+2]=1;
	f[x-1][y+2]=1;
	f[x-2][y-1]=1;
	f[x-1][y-2]=1;
	f[x-2][y+1]=1;
	dp[1][1]=1;
	if(f[n][m]){
		printf("0");
		return 0;
	}
	for(int i=1;i<=n;i++)
	{
		for(int j=1;j<=m;j++)
		{
			if(i==1&&j==1||f[i][j]==1)continue;
			dp[i][j]=dp[i-1][j]+dp[i][j-1];
		}
	}
//	for(int i=1;i<=n;i++){
//		for(int j=1;j<=m;j++){
//			printf("%d ",dp[i][j]);
//		}
//		printf("\n");
//	}
	cout<<dp[n][m];
	return 0;
}
2024/10/5 15:24
加载中...