不懂就问,这题好不容易想出了,结果AC了20%,服了
有木有大佬帮我看看这个代码有什么漏洞?
代码
#include<bits/stdc++.h>
#define MAX_N 20
#define ll long long
using namespace std;
int n;
ll f[MAX_N][MAX_N];
int main()
{
scanf("%d",&n);
for(int i=0;i<=n;i++)
{
f[0][i]=1;
}
for(int i=1;i<=n;i++)
{
for(int j=i;j<=n;j++)
{
if(i==j)f[i][j]=f[i-1][j];
else f[i][j]=f[i][j]+f[i-1][j];
}
}
printf("%lld",f[n][n]);
return 0;
}
不懂就问