60分,花了半小时也找不出问题,有人能找出问题吗?
查看原帖
60分,花了半小时也找不出问题,有人能找出问题吗?
1434586
bidongqu楼主2024/10/4 18:12
#include<bits/stdc++.h>
using namespace std;
int main()
{
	long long f[30][30]={},x,y,n,m;
	cin>>x>>y>>n>>m;
	x++;
	y++;
	n++;
	m++;
	for(int i=1;i<=x;i++)
	for(int j=1;j<=y;j++)
	f[i][j]=1;
	f[n][m]=0;
	f[n-2][m-1]=0;
	f[n-1][m-2]=0;
	f[n+1][m+2]=0;
	f[n+2][m+1]=0;
	f[n-2][m+1]=0;
	f[n-1][m+2]=0;
	f[n+2][m-1]=0;
	f[n+1][m-2]=0;
	for(int i=2;i<=x;i++)
	for(int j=2;j<=y;j++)
	{
		if(f[i][j]!=0)
		f[i][j]=f[i-1][j]+f[i][j-1];
	}
	cout<<f[x][y];
   return 0;
}

2024/10/4 18:12
加载中...