20分,不知道因该改哪里,求大佬指点
查看原帖
20分,不知道因该改哪里,求大佬指点
427864
即将成为大牛楼主2021/1/11 14:49
#include<stdio.h>
int a[100][100],counts;
int game(int,int,int,int);
int game(int x,int y,int zx,int zy)
{
	if(x==zx&&y==zy)
	{
		counts++;
		return 0;
	}
	if(x>=0&&x<zx&&a[x+1][y]!=1)
	{
		game(x+1,y,zx,zy);
	}
	if(y>=0&&y<zy&&a[x][y+1]!=1)
	{
		game(x,y+1,zx,zy);
	}
}
int main()
{
	int mx,my,x,y,zx,zy;
	scanf("%d%d%d%d",&zx,&zy,&mx,&my);
	a[my+2][mx+1]=a[my-2][mx+1]=a[my+2][mx-1]=a[my-2][mx-1]=a[my+1][mx+2]=a[my+1][mx-2]=a[my-1][mx+2]=a[my-1][mx-2]=a[my][mx]=1;
	game(0,0,zx,zy);
	printf("%d",counts);
	return 0;
}

2021/1/11 14:49
加载中...