博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU 1028 Ignatius and the Princess III(母函数整数拆分)
阅读量:6000 次
发布时间:2019-06-20

本文共 860 字,大约阅读时间需要 2 分钟。

链接:

题意:一个数n有多少种拆分方法
思路:典型母函数在整数拆分上的应用

/*************************************************************************    > File Name: 1.cpp    > Author:    WArobot     > Blog:      http://www.cnblogs.com/WArobot/     > Created Time: 2017年04月20日 星期四 21时07分09秒 ************************************************************************/#include
using namespace std;int p[130] , a[130] , b[130];int n;void init(){ for(int N = 1;N<=120;N++){ for(int i=0;i<=N;i++) a[i] = 1 , b[i] = 0; for(int i=2;i<=N;i++){ for(int j=0;j<=N;j++) for(int k=0;k*i+j<=N;k++) b[k*i+j] += a[j]; for(int j=0;j<=N;j++) a[j] = b[j] , b[j] = 0; } }}int main(){ init(); while(scanf("%d",&n)!=EOF && n){ printf("%d\n",a[n]); } return 0;}

转载于:https://www.cnblogs.com/WArobot/p/6749036.html

你可能感兴趣的文章
使用opennlp进行文档分类
查看>>
sysctl 中 vm.overcommit_memory 的含义
查看>>
ecj采集工具介绍
查看>>
Bring up interface eth0:Device eth0 does not seem to be present,delaying initialization
查看>>
Permanently remove files from SVN
查看>>
练习--一维数组转化成二维数组小例子
查看>>
Tomcat 虚拟主机配置
查看>>
DuckDuckGo将与整合Apple Maps有更丰富的地图信息及隐私
查看>>
5年前给我职业生涯带来重大影响力的SQL语句(您SQL到了什么境界了)
查看>>
Windows 788
查看>>
linux的三剑客 ls pwd cd
查看>>
马哥学习周总结第二周→常用命令------李洋个人笔记。
查看>>
PHP --- openssl加密
查看>>
PHP自我认识及学习方向
查看>>
Linux之top命令详解
查看>>
lvs 部署过程记录
查看>>
mql5入门
查看>>
eyoucms 后台进入不了,总是跳到前台页面
查看>>
行业见解•应用智能在SD-WAN中的重要性
查看>>
备考干货 | 40天紧急备战PMP,一次PASS的原因竟然是..
查看>>