hdu1028 Ignatius and the Princess III

这是道典型的母函数的题目,可以看看我的母函数这一标签上的另一道例题,里面对母函数做了较为详细的总结。这题仅贴上代码:

 

#include"iostream"
 2  using namespace std;
 3  #define  N 130
 4  int a[N+1],b[N+1];
 5  int main()
 6 {
 7     int n,i,j,k;
 8     while(cin>>n&&n!=0)
 9     {
10         for(i=0;i<=n;i++)
11         {a[i]=1;b[i]=0;}
12         for(i=2;i<=n;i++)
13         {
14             for(j=0;j<=n;j++)
15                 for(k=0;k+j<=n;k+=i)
16                 {
17                     b[k+j]+=a[j];
18                 }
19                 for(j=0;j<=n;j++)
20                 {
21                     a[j]=b[j];b[j]=0;
22                 }
23         }
24         cout<<a[n]<<endl;
25     }
26     return 0;
27     
28 }

 

posted @ 2015-01-27 18:49  Run_For_Love  阅读(132)  评论(0编辑  收藏  举报