poj 2229 Sumsets (DP)
来源:互联网 发布:sql语句count用法 编辑:程序博客网 时间:2024/05/22 09:06
http://poj.org/problem?id=2229
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).
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).
Input
A single line with a single integer, N.
Output
The number of ways to represent N as the indicated sum. Due to the potential huge size of this number, print only last 9 digits (in base 10 representation).
Sample Input
7
Sample Output
6思路很简单直接看代码:分奇数偶数
#include<iostream>#include<cstring>#include<cstdlib>using namespace std;const int MAXN=1000001;const int M=1000000000;int dp[MAXN];int main(){int N;while(cin>>N){dp[0]=dp[1]=1;for(int i=2;i<=N;i++){if( i&1 ) dp[i]=dp[i-1];else dp[i]=(dp[i-2]+dp[i>>1])%M;}cout<<dp[N]<<endl;}return 0;}
- poj 2229 Sumsets (DP)
- POJ 2229-Sumsets(DP)
- POJ 2229 Sumsets (dp)
- POJ 2229 Sumsets(dp)
- poj 2229 Sumsets DP
- POJ 2229 Sumsets DP
- POJ-2229 Sumsets DP
- poj 2229 Sumsets【DP】
- Poj 2229 Sumsets【dp】
- POJ 2229 Sumsets (dp)
- POJ 2229 Sumsets (简单DP)
- Sumsets (poj 2229 简单dp)
- POJ 2229 Sumsets(dp 递推)
- POJ 2229 Sumsets(数位DP)
- POJ 2229 Sumsets(DP计数问题)
- POJ-2229-Sumsets -(简单dp)
- POJ 2229 Sumsets(基础dp)
- POJ 2229-Sumsets ( 基础DP)
- 链表插入删除
- 一些基础的Java编程(可能会笔试)
- UVA 1427 Parade
- 推荐国内第一个支持多种语言的在线编译器
- 多校回顾hdu4611Balls Rearrangement模拟+暴搞
- poj 2229 Sumsets (DP)
- Android游戏开发中通过音量键调节游戏声音
- Android常用动画Animation的使用
- 按 Eclipse 开发喜好重新布置 cocos2dx 目录层次
- iOS 设备为什么要越狱?
- poj 3860 Fruit Weights
- Power BI for Office 365(七) Power BI站点
- hdu4251(划分树)
- 2013,我平凡却又不平凡的一年