求挑错!谢
查看原帖
求挑错!谢
635843
zhengdingkun楼主2024/8/22 20:01
#include<bits/stdc++.h>
using namespace std;
bool a[23][23]={1};
int b[23][23];
int main()
{
	int n,m,x,y;
	int c,d;
	cin>>x>>y>>n>>m;
	a[n+1][m+2]=0;//p2
	a[n+2][m+1]=0;//p1
	a[n+2][m-1]=0;//p8
	a[n+1][m-2]=0;//p7
	a[n-1][m+2]=0;//p3
	a[n-2][m+1]=0;//p4
	a[n-2][m-1]=0;//p5
	a[n-1][m-2]=0;//p6
	//马
	b[0][0]=1;
	b[0][1]=1;
	b[1][0]=1;
	for(int i=1;i<=x;i++)
	 {
	 	for(int j=1;j<=y;j++)
	 	{
	 		if(a[i][j]==0)	continue;
	 		b[i][j]=b[i-1][j]+b[i][j-1];
		}
	 }
	cout<<b[x][y];
	return 0;
} 

求挑错,谢谢!

2024/8/22 20:01
加载中...