题目大意

给定一个数N,问由不同的2的幂之和能组成N的方法有多少种

题解

看完题目立马想到完全背包。。。敲完代码上去超时了。。。。后来发现是%的原因。。。改成减法就A了。。。%也太他妈耗时了吧!!!(还有一种O(n)的算法。。。)

代码:

#include<stdio.h>
#include<string.h>
#define MOD 1000000000
#define MAXN 1000005
int dp[MAXN];
int main()
{
int n;
scanf("%d",&n);
memset(dp,0,sizeof(dp));
dp[0]=1;
for(int i=1; i<=n; i<<=1)
for(int j=i; j<=n; j++)
{
dp[j]+=dp[j-i];
if(dp[j]>=MOD)
dp[j]-=MOD;
}
printf("%d\n",dp[n]);
return 0;
}

最新文章

  1. nodejs express 安装
  2. 从 HTTP 到 HTTPS - IIS 部署免费 HTTPS
  3. mongoose连接collection后自动加s的问题
  4. 雷赛dmc2410控制卡,驱动器 光栅 加电机
  5. Win764位配置Github环境及将代码部署到Github pages-志银强势总结
  6. sql 根据一个表更新 另一个表的例子及可能遇到的问题
  7. UITextField中文搜索
  8. Python基础 初识Python
  9. NSUserDefault 的使用(好东东,留着)
  10. 在Struts2中集成Spring详细讲解
  11. 数列[专杀Splay版]
  12. 金蝶K3 WISE BOM多级展开_物料齐套表
  13. Nginx配置文件及模块解析
  14. PEP8规范
  15. Win7 64bit下值得推荐的免费看图软件
  16. 【LOJ】#2672. 「NOI2012」魔幻棋盘
  17. linux系统时间同步,硬件时钟和系统时间同步,时区的设置
  18. ASP.NET MVC3默认提供了11种ActionResult的实现
  19. 【DP】【P5007】 DDOSvoid 的疑惑
  20. oracle 基本语法(一)

热门文章

  1. WPF 数据绑定Bingding基础(第四天)
  2. 深入理解Oracle的imp/exp 和各版本之间的规则
  3. hdu 3336 Count the string KMP+DP优化
  4. 【BZOJ】1013: [JSOI2008]球形空间产生器sphere
  5. js常见事件
  6. ElasticSearch入门-搜索如此简单
  7. 学无止境,学习AJAX(二)
  8. sqlserver分页;mysql分页;orcale分页 的sql 查询语句
  9. 切换加上延迟加载js代码
  10. bzoj 1133: [POI2009]Kon dp