20分为什么,大佬求助
查看原帖
20分为什么,大佬求助
772478
345678910jpk楼主2022/11/22 18:48
#include<bits/stdc++.h>
using namespace std;
int bx,by,mx,my,fg[25][25];
int fm[25][25]; 
int main(){
	cin>>bx>>by>>mx>>my;
	fm[mx][my]=1;
	fm[mx-2][my+1]=1;
	fm[mx-1][my+2]=1;
	fm[mx+1][my+2]=1;
	fm[mx+2][my+1]=1;
	fm[mx+2][my-1]=1;
	fm[mx+1][my-2]=1;
	fm[mx-1][my-2]=1;
	fm[mx-2][my-1]=1;
	for(int i=1;i<=by;i++){
		fg[0][i]=1;
	}
	
	for(int i=1;i<=bx;i++){
			fg[i][0]=1;
	}

	for(int i=1;i<=by;i++){
		for(int j=1;j<=bx;j++){
			if(fm[i][j]!=1){
				fg[i][j]=fg[i-1][j]+fg[i][j-1];
				//cout<<i<<" "<<j<<endl;
			}
		}
	}
	cout<<fg[bx][by];
	return 0;
} 
``
2022/11/22 18:48
加载中...