Ignatius and the Princess III HDU – 1028 -生成函数or完全背包计数

Ignatius and the Princess III HDU – 1028 -生成函数or完全背包计数

 HDU – 1028 

step 1:初始化第一个多项式 也就是 由 1的各种方案 组 成 的多项式 初始化系数为 1。临时区 temp初始化 为 0

step 2:遍历后续的n – 1 个 多项式 ,第二重 for  j  代 表 的 存 储 结 果 的 多 项 式的次数,k 代表 当前 第 i 的 多项式的次数

通过计算发现两个多项式相乘 其中一个 系数为1和 0 组成,运算时可以初始化系数数组为0 ,然后 由另一个的系数 与之相加即可得到     

G(x)=(1+x+x2+x3+x4+…..)(1+x2+x4+x6+x8+……)(1+x3+x6+x9+….)……..(1+xn)

#include<bits/stdc++.h>
using namespace std;
#define maxn 234
int ans[maxn],tp[maxn],n;
int main()
{
    while(~scanf("%d",&n))
    {
        for(int i=0; i<=n; i++)
            ans[i]=1,tp[i]=0;
        for(int i=2; i<=n; i++)
        {
            for(int j=0; j<=n; j++)
                for(int k=0; k+j<=n; k+=i)
                    tp[j+k]+=ans[j];
            for(int j=0; j<=n; j++)
                ans[j]=tp[j],tp[j]=0;
        }
        printf("%d\n",ans[n]);
    }
    return 0;
}

  

转载于:https://www.cnblogs.com/SDUTNING/p/10261600.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/101178.html原文链接:https://javaforall.net

(0)
上一篇 2021年6月21日 上午10:00
下一篇 2021年6月21日 上午11:00


相关推荐

  • modprobe 及 配置文件 /etc/modprobe.conf

    modprobe 及 配置文件 /etc/modprobe.confmodprobeprog 从 linux 核心中添加或删除模块 modprobeinte nbsp note nbsp that nbsp for nbsp convenience there nbsp is

    2026年3月18日
    2
  • js绝对值(负值转正)

    js绝对值(负值转正)js 取负数的绝对值 初中代数的取绝对值运算 语法 1000 1000 js 代码如下 vart 1000 Math abs t 结果为 1000 以上就是关于 js 绝对值 负值转正 的全部内容

    2026年3月19日
    3
  • linux查看防火墙状态命令

    linux查看防火墙状态命令1 查看防火墙状态 firewall cmdstate2 关闭防火墙 systemctlsto service

    2026年3月17日
    1
  • 抽象类VS接口

    抽象类VS接口抽象类VS接口

    2022年4月24日
    35
  • 全012路规律_双元素集合怎么判断

    全012路规律_双元素集合怎么判断堆题目链接将一系列给定数字顺序插入一个初始为空的小顶堆H[]。随后判断一系列相关命题是否为真。命题分下列几种:x is the root:x是根结点;x and y are siblings:x和y是兄弟结点;x is the parent of y:x是y的父结点;x is a child of y:x是y的一个子结点。输入格式:每组测试第1行包含2个正整数N(≤ 1000)和M(≤ 20),分别是插入元素的个数、以及需要判断的命题数。下一行给出区间[−10000,10000]内的N个要被

    2022年8月8日
    6
  • 钓鱼网站php,偶遇钓鱼网站的一次代码审计「建议收藏」

    钓鱼网站php,偶遇钓鱼网站的一次代码审计「建议收藏」偶遇一个钓鱼邮件中的钓鱼网站,并与年华大佬做了代码审计。据说近期全国出现多起钓鱼邮件事件,主要以各大高校为主,已有不少人上当,还需多加注意。分析钓鱼网站钓鱼网站采用常用空间钓鱼CMS搭建,可通过百度搜索下载源码。源码观察源码发现,源码中存在360safe防护机制,无法通过正常方式进行攻击。分析猜测钓鱼网站后台管理页面地址,发现地址为无法知道用户名密码,分析源码,查看是否存在绕过。观察index…

    2022年8月24日
    9

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号