分拆数 && hdu 4651 && hdu 4658

本文介绍了分拆数的概念,包括五边形数、广义五边形数、中心五边形数等,并探讨了限制分拆的性质。文章通过生成函数和递推关系式讨论了如何高效计算分拆数,并举例说明了如何应用这些理论解决HDU 4651和4658的算法问题。
摘要由CSDN通过智能技术生成

分拆数

在将分拆数之前先介绍一点五边形数

http://en.wikipedia.org/wiki/Pentagonal_number 


1. 五边形数是能排成五边形多边形数。 

第n个五边形数公式:p(n)=(3*n^2-n)/2

前几个五边形数:15122235517092117, 145, 176, 210, 247, 287, 330, 376, 425, 477, 532, 590, 651, 715, 782, 852, 925, 1001 .........

2. 广义五边形数:

n的取值0,1,-1,2,-2,3,-3.......

前几个广义五边形数:0, 1, 2, 5, 7, 12, 15, 22, 26, 35, 40, 51, 57, 70, 77, 92, 100, 117, 126, 145, 155, 176, 187, 210, 222, 247, 260, 287, 301, 330......

3. 中心五边形数:


4.中心六边形数

中心六边形数跟广义五边形数有较大的关系,见图



(相邻两个广义五边形数之和)

5. 五边形数测试

利用以下的公式可以测试一个正整数x是否是五边形数(此处不考虑广义五边形数):


n自然数,则x是五边形数

  • 6
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值