求助,第一个点re
查看原帖
求助,第一个点re
1024529
sszxyyds楼主2023/8/15 12:20
#include <bits/stdc++.h>
using namespace std;
long long mp[22][22];
int m,n,a,b;
bool ma[22][22];
int main(){
	cin>>n>>m>>a>>b;
	n++;m++;a++;b++;
	ma[a][b]=1;
	ma[a+1][b+2]=1;
	ma[a+2][b+1]=1;
	ma[a-1][b+2]=1;
	ma[a-2][b+1]=1;
	ma[a-1][b-2]=1;
	ma[a-2][b-1]=1;
	ma[a+1][b-2]=1;
	ma[a+2][b-1]=1;
	mp[1][1]=1;
	for(int i=1;i<=n;i++)
	{
		for(int j=1;j<=m;j++)
			{
				if((i!=1||j!=1)&&!ma[i][j]){
					mp[i][j]=mp[i-1][j]+mp[i][j-1];					
			}
		}	
	}
	cout<<mp[n][m];
	return 0;
} 
2023/8/15 12:20
加载中...