## 求改!!!
查看原帖
## 求改!!!
698678
zlinda楼主2022/5/3 20:26
#include<bits/stdc++.h>
int n1,n2,m1,m2,i,a[30][30];
int qz(int n,int m)
{
	if(n==0||m==0) return 0;
	else
	{
		if(n==1&&m==1) return 1;
		else
		{
		if(a[n-1][m]!=-10&&a[n][m-1]!=-10)  return qz(n-1,m)+qz(n,m-1);
		else
		{
			if(a[n-1][m]==-10) return qz(n,m-1);
			if(a[n][m-1]==-10) return qz(n-1,m);
		}
		}
	}
}
using namespace std;
int main()
{
	cin>>n1>>m1>>n2>>m2;
    a[n2][m2]=-10; a[n2-1][m2-2]=-10; a[n2-2][m2-1]=-10; a[n2-2][m2+1]=-10; a[n2-1][m2+2]=-10; a[n2+1][m2+2]=-10; a[n2+2][m2+1]=-10; a[n2+2][m2-1]=-10; a[n2+1][m2-2]=-10;
	for(i=0;i<=20;i++) 
	{
		a[i][0]=0; a[0][i]=0;
	}
	a[n1][m1]=qz(n1,m1);
	cout<<a[n1][m1];
	return 0;
}

不知道错哪了,求改!!!

2022/5/3 20:26
加载中...