洛谷P1754 球迷購票問題 題解
阿新 • • 發佈:2021-01-08
球迷購票問題 - 洛谷
description:
有
人手持 元錢, 人手持 元錢。門票為 元。假設售票處在開始售票時沒有零錢,求能夠不出現無法找零的尷尬局面的方案總數。- 。
solution:
即可。設
表示後續還有 個 元, 個 元總方案數。那麼
,即每次在 元不多於 元的時候可以選擇兩種之一。方案數累加。時間複雜度
。(原題的
的範圍就很迷。。。)code:
#include<cstdio>
using namespace std;
long long f[105][105];
int main()
{
int n;
scanf("%d",&n);
if(n==0)
{
printf("1\n");
return 0;
}
for(int i=1;i<=n;i++)
{
f[i][0]=1;
}
for(int i=1;i<=n;i++)
{
for(int j=1;j<=i;j++)
{
f[i][j]=f[i-1][j]+f[i][j-1];
}
}
printf( "%lld\n",f[n][n]);
return 0;
}