1028 Ignatius and the Princess III

来源:互联网 发布:mysql的having max函数 编辑:程序博客网 时间:2024/05/29 04:40
 #include<iostream>
using namespace std;
const int lmax=120;
int c1[lmax+1],c2[lmax+1];
int main()
{
 int n,i,j,k;
 while(cin>>n)
 {
  for(i=0;i<=n;i++)
  {
   c1[i]=1;
   c2[i]=0;
  }
  for(i=2;i<=n;i++)
  {
   for(j=0;j<=n;j++)
    for(k=0;k+j<=n;k+=i)
    {
     c2[j+k]+=c1[j];
    }
    for(j=0;j<=n;j++)
    {
     c1[j]=c2[j];
     c2[j]=0;
    }
  }
  cout<<c1[n]<<endl;
 }
 return 0;
}
原创粉丝点击