hdu2018 dp
2015-08-19 15:03
232 查看
/* 1~4直接取得; 然后后面的生牛的时候都是前一年的加上一定的数。 从第5年看,第五年出生的牛肯定要加上第四年出生的,然后由于第一个出生的牛开始生小牛,这和 最开始的牛生孩子是一样的,所以+dp[i-3]; */ #include<stdio.h> #include<string.h> int dp[60]; int main() { int i,j,n; while(scanf("%d",&n)!=EOF) { if(!n)break; dp[1]=1; dp[2]=2; dp[3]=3; dp[4]=4; if(n>=1&&n<=4) printf("%d\n",dp ); else { for(i=4;i<=n;i++) dp[i]=dp[i-1]+dp[i-3]; printf("%d\n",dp ); } } }
相关文章推荐
- Communication System(dp)
- android 第三方 Im
- 输入日期及提醒事件并输出
- 分享干货 码农必备各种API20
- ThinkPHP自动验证分析
- Java IO最详解
- PL/SQL语句学习之使用while、loop和for三种循环打印数字的1-10
- HDU 4710 Balls Rearrangement
- 2013阿里巴巴安全工程师笔试试题_复习使用
- [转]svn: E200030: sqlite[S11]: database disk image is malformed
- How to:如何让Installshield显示正确的软件所需空间--网友冰块先生贡献
- HDU 5396 Expression (数学期望+区间DP)
- 电脑问题--20140323 outlook邮件内链接打不开解决办法
- UINaviagtionBar 去除底部阴影的方法
- kali2 ssh
- BPM那些事儿——BPM的产生缘由
- 高斯-塞得尔迭代法
- 如何將 MySQL 資料庫轉移到 Microsoft SQL Server 與 Azure SQL Database
- UVA 10055 -Hashmat the Brave Warrior
- 使用opencv播放视频