POJ2229 - Sumsets(完全背包)
2024-10-18 17:21:24
题目大意
给定一个数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;
}
最新文章
- nodejs express 安装
- 从 HTTP 到 HTTPS - IIS 部署免费 HTTPS
- mongoose连接collection后自动加s的问题
- 雷赛dmc2410控制卡,驱动器 光栅 加电机
- Win764位配置Github环境及将代码部署到Github pages-志银强势总结
- sql 根据一个表更新 另一个表的例子及可能遇到的问题
- UITextField中文搜索
- Python基础 初识Python
- NSUserDefault 的使用(好东东,留着)
- 在Struts2中集成Spring详细讲解
- 数列[专杀Splay版]
- 金蝶K3 WISE BOM多级展开_物料齐套表
- Nginx配置文件及模块解析
- PEP8规范
- Win7 64bit下值得推荐的免费看图软件
- 【LOJ】#2672. 「NOI2012」魔幻棋盘
- linux系统时间同步,硬件时钟和系统时间同步,时区的设置
- ASP.NET MVC3默认提供了11种ActionResult的实现
- 【DP】【P5007】 DDOSvoid 的疑惑
- oracle 基本语法(一)
热门文章
- WPF 数据绑定Bingding基础(第四天)
- 深入理解Oracle的imp/exp 和各版本之间的规则
- hdu 3336 Count the string KMP+DP优化
- 【BZOJ】1013: [JSOI2008]球形空间产生器sphere
- js常见事件
- ElasticSearch入门-搜索如此简单
- 学无止境,学习AJAX(二)
- sqlserver分页;mysql分页;orcale分页 的sql 查询语句
- 切换加上延迟加载js代码
- bzoj 1133: [POI2009]Kon dp