poj 2229 dp
来源:互联网 发布:网络电视无线路由器 编辑:程序博客网 时间:2024/06/06 16:29
想了好久不会,再一看4K人过,真是弱出翔来了。。。。(话说之前POJ上1K+过的纯数论我无压力)
早上膜拜了FOVERLIN大牛的博客(这题就是从他博客中选的),看了思路,顿时感悟。。。。
题意略掉,我们假设规定序列按从小到大的顺序,当N为奇数时,第一个数必须为1,所以F(I)=F(I-1)。。当n为偶数时,分两种情况讨论,若第一个数为1,则F[I]=F[I-1],若第一个数不为奇数,则所有数都不为奇数,提取一个2出来,发现是f[n/2],所以,f[n]=f[n-1]+f[n/2]。。。。弱爆了。。。。。。。。。。
#include <iostream>#include <cstdlib>#include <cstring>#include <cmath>#include <cstdio>#define N 1000005#define mod 1000000000;#define ss(a) scanf("%d",&a)using namespace std;int f[N]; int main(){ int i,n; f[1]=1; for (i=2;i<N;i++) if (i%2==1) f[i]=f[i-1]; else f[i]=(f[i-1]+f[i/2])%mod; while (ss(n)!=EOF) { printf("%d\n",f[n]); } return 0;}
- poj 2229 dp
- Poj 2229(dp)
- poj 2229 Sumsets DP
- DP 之 poj 2229
- POJ 2229 Sumsets DP
- POJ-2229 Sumsets DP
- poj 2229 Sumsets【DP】
- Poj 2229 Sumsets【dp】
- POJ 2229 DP
- POJ 2229 Sumsets (dp)
- POJ 2229 (dp)
- poj 2229 Sumsets (DP)
- POJ 2229-Sumsets ( 基础DP)
- 这周dp(POJ-2229)
- POJ 2229-Sumsets(DP)
- POJ 2229 Sumsets (dp)
- POJ 2229 Sumsets(dp)
- POJ 2229 Sumsets(计数dp)
- sybase中查询前n条记录
- Windows cmd下建立.htaccess文件
- Android(SpreadTurm)无T卡下载文件导致无法释放手机内存
- SQL server 2008 关于XML类型数据 功能总结及性能测试
- IPHONE数据存储的常用方式NSKEYEDARCHIVER/NSUSERDEFAULTS/PLIST WRITE写入
- poj 2229 dp
- 网络攻击--ARP攻击
- shell讲解--awk
- 数据挖掘工具Weka之数据格式ARFF及CSV文件格式转换
- The Coldest Place On Earth——Chapter 1 Two Ships
- JAVA WEB应用下监听与定时器的配合使用
- android游戏开发框架libgdx的使用-环境搭建
- javaScript中的call的用法
- 网站系统分布式架构