九度 oj 题目1084:整数拆分
来源:互联网 发布:淘宝注销店铺重新开店 编辑:程序博客网 时间:2024/05/16 12:52
http://ac.jobdu.com/problem.php?pid=1084
照抄了 http://blog.csdn.net/jdplus/article/details/18839343
参考了 http://www.cnblogs.com/yinger/archive/2012/08/17/2644312.html
#include <stdio.h>int main(){ int a[1000002]; int input; a[0] = a[1] = 1; for (int i = 1; i <=500000; ++i) { a[2*i] = (a[2*i-2] + a[i])%1000000000; a[2*i+1] = a[2*i]; } while(scanf("%d",&input) !=EOF ){ printf("%d\n",a[input]); } }
这道题,如果找不到递推公式,也可以用完全背包的动态规划来做
#include <stdio.h>#include <cstring>static int dp[1000001];int main(){ int n; while(scanf("%d",&n)!=EOF){ memset(dp,0,sizeof(dp)); dp[0] =1; for (int i = 0; i < 21; ++i) { int v = 1<<i; for (int j = 1; j<=n; ++j) { if(j-v>=0){ dp[j] = (dp[j-v] + dp[j])%1000000000; } } } printf("%d\n",dp[n]); } }
0 0
- <九度 OJ>题目1084:整数拆分
- 九度OJ 题目1084:整数拆分
- 九度OJ题目1084:整数拆分
- 九度 oj 题目1084:整数拆分
- 九度OJ 1084: 整数拆分
- 九度OJ 1084 整数拆分
- 九度oj-1084-整数拆分
- 九度OJ 1084 整数拆分
- 九度OJ 1084 整数拆分
- 九度OJ 1084:整数拆分 (递归)
- 九度 1084整数拆分
- 九度1084 整数拆分
- 九度1084:整数拆分
- 九度1084 整数 拆分
- 九度OJ 题目1063:整数和
- 九度OJ题目1063:整数和
- 九度OJ 题目1063:整数和
- 题目1084:整数拆分
- kettle 发送邮件附件乱码问题
- 4-复杂数据类型和函数
- [HDU4349]Xiao Ming's Hope(组合数学Lucas定理)
- 被玩坏的C程序控制台窗口
- Android开发中的日常
- 九度 oj 题目1084:整数拆分
- Android之GRADLE基础
- react环境配置
- Ruby方法参数默认值的一个小技巧在Rails中的应用
- 重拾java基础(十九):GUI简单使用总结
- 安卓笔记6
- linux opencv2.4.13安装
- UVa 11300
- 安卓笔记7