母函数
Posted andromeda-galaxy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了母函数相关的知识,希望对你有一定的参考价值。
#include<bits/stdc++.h> #define ll long long using namespace std; const int maxn=1e2+50; int a[maxn][maxn]; int ans[maxn]; int main() int n; while(~scanf("%d",&n)) for(int i=1;i<=n;i++) for(int j=0;j<=n;j+=i) a[i][j]=1; for(int i=1;i<=n;i++) if(i==1) for(int j=0;j<=n;j++) ans[j]=a[i][j]; else for(int j=0;j<=n;j++) a[i-1][j]=ans[j]; ans[j]=0; for(int j=0;j<=n;j++) for(int k=0;k<=n;k++) if(j+k>n) continue; ans[j+k]+=a[i-1][j]*a[i][k]; printf("%d\n",ans[n]); for(int i=0;i<=n;i++) for(int j=0;j<=n;j++) a[i][j]=0; ans[i]=0;
以上是关于母函数的主要内容,如果未能解决你的问题,请参考以下文章