bzoj 1677: [Usaco2005 Jan]Sumsets 求和(DP)
1677: [Usaco2005 Jan]Sumsets 求和
Time Limit: 5 Sec Memory Limit: 64 MB
Submit: 1012 Solved: 592
[Submit][Status][Discuss]
Description
Farmer John commanded his cows to search for different sets of numbers that sum to a given number. The cows use only numbers that are an integer power of 2. Here are the possible sets of numbers that sum to 7: 1) 1+1+1+1+1+1+1 2) 1+1+1+1+1+2 3) 1+1+1+2+2 4) 1+1+1+4 5) 1+2+2+2 6) 1+2+4 Help FJ count all possible representations for a given integer N (1 <= N <= 1,000,000).
给出一个N(1≤N≤10^6),使用一些2的若干次幂的数相加来求之.问有多少种方法
Input
一个整数N.
Output
方法数.这个数可能很大,请输出其在十进制下的最后9位.
Sample Input
Sample Output
DP,直接上公式
其中右边括号是艾佛森约定,'|'是整除记号
这样不会重复
#include<stdio.h>
#define mod 1000000000
int er[21] = {1,2}, dp[1000005] = {1,1};
int main(void)
{int n, i, j;for(i=2;i<=20;i++)er[i] = er[i-1]*2;for(i=2;i<=1000000;i++){for(j=0;er[j]<=i;j++){if((i-er[j])%er[j]==0)dp[i] = (dp[i]+dp[(i-er[j])/er[j]])%mod;}}while(scanf("%d", &n)!=EOF)printf("%d\n", dp[n]);return 0;
}
bzoj 1677: [Usaco2005 Jan]Sumsets 求和(DP)相关推荐
- 1677: [Usaco2005 Jan]Sumsets 求和
1677: [Usaco2005 Jan]Sumsets 求和 Time Limit: 5 Sec Memory Limit: 64 MB Submit: 626 Solved: 348 [Sub ...
- 【bzoj1677】[Usaco2005 Jan]Sumsets 求和
1677: [Usaco2005 Jan]Sumsets 求和 Time Limit: 5 Sec Memory Limit: 64 MB Submit: 970 Solved: 562[Subm ...
- [BZOJ1677] [Usaco2005 Jan]Sumsets 求和
[Usaco2005 Jan]Sumsets 求和 Time Limit: 5 Sec Memory Limit: 64 MB Description Farmer John commanded hi ...
- BZOJ1677: [Usaco2005 Jan]Sumsets 求和
Portal [题意] 给出一个N(1≤N≤10^6),使用一些2的若干次幂的数相加来求之.问有多少种方法 手写列出来前几种情况找规律. 对于i为奇数,f[i]=f[i-1] 对于i为偶数,f[i]= ...
- bzoj 1737: [Usaco2005 jan]Naptime 午睡时间 (DP)
题目描述 传送门 题解 f[i][j][0]f[i][j][0]表示到第i个一共选了j段,第i个不选的最大价值 f[i][j][1]f[i][j][1]表示到第i个一共选了j段,第i个必选的最大价值 ...
- bzoj 3359: [Usaco2004 Jan]矩形(DP)
3359: [Usaco2004 Jan]矩形 Time Limit: 10 Sec Memory Limit: 128 MB Submit: 74 Solved: 37 [Submit][Sta ...
- bzoj1679[Usaco2005 Jan]Moo Volume 牛的呼声*
bzoj1679[Usaco2005 Jan]Moo Volume 牛的呼声 题意: N只牛,每只牛都与其他N-1只牛聊着天.一个对话的进行,需要两只牛都按照和她们间距离等大的音量吼叫,计算音量和.N ...
- bzoj 1672: [Usaco2005 Dec]Cleaning Shifts 清理牛棚(DP)
1672: [Usaco2005 Dec]Cleaning Shifts 清理牛棚 Time Limit: 5 Sec Memory Limit: 64 MB Submit: 941 Solved ...
- BZOJ 3359: [Usaco2004 Jan]矩形( dp )
数据范围这么小..怎么乱搞都可以吧... 先排序一遍然后O(n²) dp --------------------------------------------------------------- ...
最新文章
- 研究Android音视频-3-在Android设备上采集音视频并使用MediaCodec编码为H.264
- c语言程序设计橙皮,橙皮_中药词典C_中医中药网
- PMCAFF产品经理第一课 | 「在行」价值1.5万元的强大课程体系,365天能力突围
- bind9 配置说明
- 经典排序算法(10)——基数排序算法详解
- Python实现Wordcloud生成词云图的示例
- java线程三种创建方式与线程池的应用
- python完全支持面向对象编程思想_面向对象的编程思想和Python的类,访问和属性,继承...
- 嵌入式软件设计第九次实验报告-140201235-陈宇
- Silverlight Tools只支持英文版VS2008
- 使用Eclipse-Maven-git做Java开发(3)--Eclipse的安装和配
- sql server期中综合练习
- django mysql 读写分离
- QT创建和使用动态链接库
- mustache模板引擎
- android mp3转acc,acc转换mp3工具_Magic AAC to MP3 Converter V3.7 下载
- 高等数学 下册 第九章 多元函数的概念 笔记
- 短视频Go研发框架实践-hulk
- 在字节跳动的实习经历分享 | 万字求职指南
- 正则验证邮箱格式是不是正确
热门文章
- python自学行吗-零基础如何学习Python?看Python视频就可以吗?
- python怎么读文件-python怎么读json文件
- python快速入门教程-终于理解python快速入门教程
- qq语音识别_qq语音红包自动识别_qq语音红包一直未识别 - 云+社区 - 腾讯云
- 大学计算机文档基本操作实验的效果,上海工程技术大学计算机实验报告5
- 中职计算机英语课件ppt,语文版中职英语(基础模块 上册)Unit 7《Computers》ppt课件1.ppt...
- 【java笔记】可变参数
- php if echo,多个?php if .. echo'..'; ?如何优化写法?
- java 模拟 cmd_用JAVA模拟实现CMD命令行
- Helm 3 完整教程(二十四):创建和使用子 chart