hdu 1028 Ignatius and the Princess III 母函数

Redis【实战篇】---- 分布式锁-redission 重入问题:重入问题是指 获得锁的线程可以再次进入到相同的锁的代码块中,可重入锁的意义在于防止死锁,比如HashTable这样的代码中,他的方法都是使用synchronized修饰的,假如他在一个方法内,调用另一个方法,那么此时如果是不可重入的,不就死锁了吗?所以可重入锁他的主要意义是防止死锁,我们的synchronized和Lock锁都是可重入的。不可重试:是指目前的分布式只能尝试一次,我们认为合理的情况是:当线程在获得锁失败后,他应该能再次尝试获得锁。 阅读详情

题意是 求数字n 可以拆成多少种不同的等式,等式中顺序不计。

这种无序的组合方式用母函数解决,如果是有序的话就用组合计数可可以求得一个公式 2^(n-1).

这个问题可以转化成这样一个问题:

      给出1 到n ,这n种不同的数,每个数可以使用无限次,问有多少种组合方式可以凑出n。这样就转化成了一个简单的母函数问题。

     G( x )  = (1 + x^1 + x^2 +x^3 + .....)(1 + x^2 + x^4 +x^6 +.....)( 1+ x^3 +x^6 + x^9 +.....).....(1+x^n + x^2n + x^3n +........)

    G(x) 展开式种 x^n  项的 系数 就是所求的结果。


     求x^n 的系数 用的是dp的思想。

#include <cstdio>
#include <cstring>
#include <iostream>
using namespace std;
int dp[121][121];
int n;
void solve(){
        memset(dp,0,sizeof(dp));
        dp[0][0] =1;
        for(int i=1;i<=n;i++){
                for(int j=0;j<=n;j++){
                    if(dp[i-1][j]){
                        for(int k = 0;k<=n;k++){
                            int d = j + k*i;
                            if(d<=n){
                                dp[i][d]+=dp[i-1][j];
                            }else{
                                break;
                            }
                            
                        }
                        
                    }
                    
                }
            
        }
        
        cout << dp[n][n]<<endl;
    
}
int main(){
    while(~scanf("%d",&n)){
        solve();
    }
    return 0;
}

扩展 : 整数n 拆分成k 个数的和的拆分 ,与 整数n 拆分成最大数为k 的拆分数相同。

整数n 拆分成不超过k个数的和的拆分数,等于讲n+ k 拆分成 恰好k个数的拆分数。

第十五章数据管理成熟度评估【6’】(DAMA-CDGA 2022年以后历年模拟题真题汇总,基本包含所有考点。) 阅读详情

相关推荐

ALSA音频开发实战:如何用snd_pcm_avail避免缓冲区溢出(附完整代码)

本文深入探讨了在ALSA音频开发中,如何利用`snd_pcm_avail`函数有效管理环形缓冲区,从而避免音频数据溢出或下溢。通过实战代码示例,详细解析了该函数在播放场景下的核心作用,即实时查询可写入的帧数,并构建了自适应写入循环以实现稳健的流量控制,确保音频流的平滑与稳定。

weixin_29183637的博客 461

HDU 1028 Ignatius and the Princess III(母函数)

题目:HDU-1028  题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1028 题目: Ignatius and the Princess III Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Su

桐小目的秘密基地 574

内存管理(二)——内存分段

内存分段

weixin_43844995的博客 2693

[母函数]HDU 1028 Ignatius and the Princess III

传送门:Ignatius and the Princess III Ignatius and the Princess III Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 11066    Accepted Submis

jjaw2013 742

2023最新扫码连wifi-扫码挪车-聚合CPS返利多合一小程序源码

2023最新扫码连wifi-扫码挪车-聚合CPS返利多合一系统 系统特点: 目前已接入的 CPS 渠道: 充值:话费充值、电费充值、影视会员充值、会员卡券充值 本地团购:联联周边游 电商平台:京东、拼多多、唯品会、淘宝、抖音美团:外卖、闪购、酒店、到店、优选饿了么:外卖、商超 出行服务:滴滴打车、滴滴加油、滴滴货运、花小猪打车、高德打车、同程打车 连锁餐饮点餐:肯德基、麦当劳、百果园、奈雪的茶、瑞幸咖啡、星巴克、喜茶、汉堡王、必胜客电影票:特价电影票 注意:以上涉及到需要支付的 CPS 渠道,不需要预存!

qq_41837379的博客 3111

AHP层次分析法在项目风险评估中的实战应用(含Excel模板)

本文详细介绍了AHP层次分析法在项目风险评估中的实战应用。通过构建风险层次模型、利用判断矩阵量化主观判断,并结合Excel工具进行权重计算与一致性检验,将模糊的定性风险转化为清晰的量化排序。文章以新产品上线项目为例,提供了完整的分析流程和可操作的Excel模板,帮助项目经理高效识别并优先处理核心风险。

weixin_29061465的博客 571

HDU1028Ignatius and the Princess III母函数入门

这个题也可以用递归加记忆化搜索来A,不过由于这题比较简单,所以用来做母函数的入门题比较合适 以展开后的x4为例,其系数为4,即4拆分成1、2、3之和的拆分数为4; 即 :4=1+1+1+1=1+1+2=1+3=2+2 这里再引出两个概念整数拆分和拆分数: #include #include #include #include #include #inclu

GXwar の Code library 1073

从ATE到ATPG:基于Scan Chain的芯片制造缺陷定位实战解析

本文深入解析了从ATE到ATPG的芯片制造缺陷定位实战技术,重点介绍了Scan Chain的工作原理、异步复位触发器处理技巧以及Design Compiler中的DFT实现方法。通过实际案例展示了如何利用ATE测试数据和ATPG工具进行精确的缺陷定位,并分享了提升测试覆盖率和优化测试成本的专业技巧,为芯片测试工程师提供了宝贵的实战经验。

weixin_42527160的博客 380

hdu1028 Ignatius and the Princess III 母函数模板题

/*     hdu1028 Ignatius and the Princess III     母函数的模板题 关键在于构建好母函数就行, 练练手吧 */ #include #include #include using namespace std; #define MAXN 122 int c1[MAXN],c2[MAXN],n; int main() { in

224

QGis二次开发 —— 5.1、基于qgis开发雷达扫描、无人机飞行跟踪等(附:源码及工程)

基于qgis开发雷达扫描、无人机飞行跟踪等

325

自然语言处理之话题建模:BERTopic模型详解

BERTopic是一种基于BERT的先进话题建模技术,它结合了BERT的语义理解能力和非参数聚类算法HDBSCAN的灵活性,能够生成高质量、语义丰富的话题。与传统的LDA(Latent Dirichlet Allocation)话题模型相比,BERTopic能够更好地捕捉文本的复杂语义结构,因为它利用了预训练的BERT模型来嵌入文本,从而在话题建模中引入了深度学习的力量。聚类是无监督学习的一种,其目标是将数据集中的样本按照相似性进行分组,每个组称为一个“簇”。

zhubeibei168的博客 4539

【母函数】hdu1028(Ignatius and the Princess III)

多项式乘法:(1+a1x)(1+a2x)……(1+anx)=1+(a1+a2+......+an)x+(a1a2+a1a3+......an-1an)x2+.......+a1a2a3...anxn可以看出x2项的系数a1a2+a1a3+...+an-1an中所有项包括n个元素,a1,a2.....an中的两个组合的全体,同理以此类推。 母函数定义:对于序列a0,a1,a2.....构造一函数:

寻找、发现、追求、获得———这就是狼的生活要素 724

[QMT和ptrade量化交易小白入门]-125、菜场大妈加上四大现金行业指数风控,最大回撤从22%减少了一半

群里面有人建议,在菜场大妈策略的基础上,加入申万的行业指数(银行,钢铁,有色,煤炭)测算其宽度,当这四大行业其中有一个高就会清仓(用来控制回撤)。这背后的逻辑是,在存量资金博弈的市场环境中,资金总量相对固定,当银行、钢铁、有色、煤炭等大市值周期行业因基本面改善(如涨价、政策催化)或避险需求而走强时,会吸引大量资金涌入,导致其他板块(尤其是小市值股票)面临流动性虹吸。经过回测,对比上一个版本发现确实是可以降低一半的回撤,最大回撤从22.3%降到了11.4%,而且有很多时间是空仓等待。

木头大左的博客 241

HDU 1028 Ignatius and the Princess III (母函数 , DP)

Ignatius and the Princess IIITime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 22045 Accepted Submission(s): 15395Problem Description “Well,

南风古 309

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

hdu 1028 Ignatius and the Princess III(母函数,完全背包)

http://acm.hdu.edu.cn/showproblem.php?pid=1028 整数划分问题。 第一道母函数。。。 小于等于n的整数共有n个,1,2......n,每个数都有无限多个,对于整数1,它所对应的母函数为(1+x+x^2+...+x^k+...),整数2对应的母函数为(1+x^2+X^4+...+x^(2*k)+...),整数3对应的母函数为(1+x^

1485

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

hdu1028-Ignatius and the Princess III (母函数模板)

由于校选题考察母函数,我能力有限,所以x

ITCTO-疯男的优快云博客 550

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

HDU 1028. Ignatius and the Princess III(母函数)

大致题意:给你一个数字n,问你将其分解为若干不同数字的和,有多少种方案? 思路:一种较优的方案是采用动态规划,使用类似于递归的思想,可以做到O(n^2),而我这里想采用母函数的思想解决该题。 #include<set> #include<queue> #include<vector> #include<string> #include<math.h> #include<stdio.h> #include<string.h..

信仰.的博客 343

hdu 1028 Ignatius and the Princess III 母函数入门

传送门 文章目录题意:思路: 题意: 给你一个数nnn,问你有多少种方案用1−n1-n1−n的数能组成nnn,数的使用次数无限制。 n≤120n\le120n≤120 思路: 考虑构造母函数。 对于111构造出来的母函数为1+x+x2+x3+....1+x+x^2+x^3+....1+x+x2+x3+....,222构造出来的为1+x2+x4+...1+x^2+x^4+...1+x2+x4+...,依次推下去,其中111代表没有选222,其系数为111代表有一种方案,其指数代表了某个数能组成的数。 之后列出

m0_51068403的博客 208

STK 11.5在WIN10环境下的正规安装与配置指南

系统仿真工具在航天工程与任务规划中扮演着关键角色,而卫星工具包(STK)正是其中应用广泛的专业软件。对于初学者而言,理解STK的授权机制与安装原理是合法使用的基础。在Windows 10系统下,用户常面临安装环境兼容性、插件功能调用及配置流程不清晰等常见问题。通过掌握官方支持的安装步骤,可以避免因操作不当导致的软件异常。同时,熟悉STK插件体系,如轨道预报、覆盖分析等模块的功能解析,能显著提升任务仿真效率。本文从工程实践角度出发,梳理STK 11.5在WIN10环境下的规范化安装配置路径,并提供常见问题的合

aofan9566的博客 450

HDU 1028 Ignatius and the Princess III (母函数)

Ignatius and the Princess III Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 9017Accepted Submission(s): 6341 Problem Description ...

anvt77205的博客 132

HDU 1028 Ignatius and the Princess III(母函数)

传送门 Problem Description “Well, it seems the first problem is too easy. I will let you know how foolish you are later.” feng5166 says. “The second problem is, given an positive integer N, we define an ...

Onebelieve_lxl的博客 159

HDU1028 Ignatius and the Princess III(母函数)

题目:HDU1028   Ignatius and the Princess III Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 26149    Accepted Submission(s): 18059 Problem D...

CarreLiu 261

HDU——1028 Ignatius and the Princess III(母函数)

Problem Description “Well, it seems the first problem is too easy. I will let you know how foolish you are later.” feng5166 says. “The second problem is, given an positive integer N, we define an eq...

LightOn 255

Ignatius and the Princess III (HDU-1028)(母函数)

"Well, it seems the first problem is too easy. I will let you know how foolish you are later." feng5166 says. "The second problem is, given an positive integer N, we define an equation like this: N=...

菜鸡的博客 272

hdu 1028 Sample Ignatius and the Princess III (母函数)

Ignatius and the Princess III Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 25929Accepted Submission(s): 17918 Problem Description ...

devon2014的博客 113
上一篇: poj 2778 AC 自动机 + 矩阵快速幂
下一篇: hdu 3625 Examining the Rooms 第一类stirling数
OceanLight
博客等级 码龄14年 21粉丝 70原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值