hdu 1398 Square Coins【生成函数】
2024-08-28 22:46:24
预处理出完全平方数就和普通的生成函数解整数拆分一样了
#include<iostream>
#include<cstdio>
using namespace std;
const int N=605;
int n,m,q[N],a[N],b[N];
int main()
{
for(int i=1;i<=18;i++)
q[i]=i*i;
while(scanf("%d",&m)&&m)
{
for(n=1;q[n+1]<=m;n++);
for(int i=0;i<=m;i++)
a[i]=1,b[i]=0;
for(int i=2;i<=n;i++)
{
for(int j=0;j<=m;j++)
for(int k=0;k<=m;k+=q[i])
b[j+k]+=a[j];
for(int j=0;j<=m;j++)
a[j]=b[j],b[j]=0;
}
printf("%d\n",a[m]);
}
return 0;
}
最新文章
- JS中的call()和apply()方法
- [OSG]OpenSceneGraph FAQ 以及OSG资源
- 排序系列 之 直接插入排序算法 —— Java实现
- ThinkPHP3.2.3 跨域访问
- Qt4.8.5 QtWebKit QWebView 用户栈检查崩溃问题的思考
- RSA 加解密转换
- 运用bat进行数据库备份
- create_project.py报错问题,建议用回python2.7
- TabHost 两种使用方法 直接让一个Activity 继承TabActivity 和 利用findViwById()方法取得TagHost组件
- 《University Calculus》-chape5-积分法-微积分基本定理
- hdu 2186
- Socket也有专门的Unicode版本
- STL模板_multimap_智能指针作为键值
- 基于visual Studio2013解决C语言竞赛题之1019填数
- 搭建Ubuntu12.04交叉编译服务器
- LoadLibraryW 参数问题
- webpack + vue
- 初识RabbitMQ
- NOIP 2017 游(划水)记
- AF_INET域与AF_UNIX域socket通信原理对比
热门文章
- react 实现pure render的时候,bind(this)隐患
- Printing multipage output
- eclipse使用正则表达式查找文件内容
- 图像处理之 opencv 学习---矩阵的操作
- 2016/05/25 PHP mysql_insert_id() 函数 返回上一步 INSERT 操作产生的 ID
- c3p0+spring
- 中国vs美国制造业公司营业额大排名,看看哪些属于美国制造业的优势产业(中美旗鼓相当,而且还有本土制造的优势)
- window10 java 环境变量配置
- 更改scroll样式
- UVA11613 Acme Corporation —— 最小费用流(流量不固定的最小费用流)