码迷,mamicode.com
首页 > 其他好文 > 详细

poj2229 Sumsets

时间:2017-03-18 23:59:58      阅读:296      评论:0      收藏:0      [点我收藏+]

标签:ios   std   code   nbsp   poj   amp   str   using   poj2229   

思路:

简单dp。

实现:

 1 #include<iostream>
 2 #include<cstdio>
 3 using namespace std;
 4 int dp[1000005];
 5 int main()
 6 {
 7     long long n;
 8     scanf("%lld",&n);
 9     dp[0]=0;
10     dp[1]=1;
11     dp[2]=2;
12     for(int i=3;i<=n;i++)
13         if(i%2==0)
14             dp[i]=(dp[i-2]+dp[i/2])%1000000000;
15         else
16             dp[i]=dp[i-1];
17     cout<<dp[n]%1000000000<<endl;
18     return 0;
19 }

 

poj2229 Sumsets

标签:ios   std   code   nbsp   poj   amp   str   using   poj2229   

原文地址:http://www.cnblogs.com/wangyiming/p/6576333.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!