HDU 1028: Ignatius and the Princess III

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HDU 1028: Ignatius and the Princess III相关的知识,希望对你有一定的参考价值。

HDU 1028: Ignatius and the Princess III

///@author Sycamore, ZJNU
///@date 7/28/2017
#include<bits/stdc++.h>
using namespace std;
const int MAXN=125;
int main()
{
    int n;
    while(cin>>n)
    {
        vector<int>p(n+1),q(n+1);
        for(int i=0;i<=n;i++)
        {
            p[i]=1;
            q[i]=0;
        }

        for(int i=2;i<=n;i++)//q
        {
            for(int j=0;j<=n;j++)
                for(int k=0;k+j<=n;k+=i)
                    q[j+k]+=p[j];
            p=move(q);
            q.resize(n+1);
        }

        cout<<p[n]<<\n;
    }
    return 0;
}

 

以上是关于HDU 1028: Ignatius and the Princess III的主要内容,如果未能解决你的问题,请参考以下文章

HDU 1028 Ignatius and the Princess III (动态规划)

HDU 1028: Ignatius and the Princess III

hdu 1028 Ignatius and the Princess III

hdu 1028 Ignatius and the Princess III 母函数

HDU1028 Ignatius and the Princess III 母函数

HDU 1028 Ignatius and the Princess III(生成函数)