博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
BC#50 1003 The mook jong
阅读量:6271 次
发布时间:2019-06-22

本文共 1398 字,大约阅读时间需要 4 分钟。

The mook jong

 
 Accepts: 506
 
 Submissions: 1281
 Time Limit: 2000/1000 MS (Java/Others)
 
 Memory Limit: 65536/65536 K (Java/Others)
Problem Description

ZJiaQ want to become a strong man, so he decided to play the mook jong。ZJiaQ want to put some mook jongs in his backyard. His backyard consist of n bricks that is 1*1,so it is 1*n。ZJiaQ want to put a mook jong in a brick. because of the hands of the mook jong, the distance of two mook jongs should be equal or more than 2 bricks. Now ZJiaQ want to know how many ways can ZJiaQ put mook jongs legally(at least one mook jong).

Input

There ar multiply cases. For each case, there is a single integer n( 1 < = n < = 60)

Output

Print the ways in a single line for each case.

Sample Input
1	23456
Sample Output
1235812
1 #include 
2 #include
3 int main() 4 { 5 long long n; 6 long long dp1[66],dp2[67]; 7 int i,j,k; 8 while(scanf("%I64d",&n)!=EOF) 9 {10 memset(dp1,0,sizeof(dp1));11 memset(dp2,0,sizeof(dp2));12 dp1[1]=1,dp2[1]=1;13 dp1[2]=2,dp2[2]=1;14 dp1[3]=3,dp2[3]=1;15 for(i=4;i<=n;i++)16 {17 dp1[i]=dp1[i-1]+dp2[i-1];18 dp2[i]=dp1[i-3]+dp2[i-3];19 }20 printf("%I64d\n",dp1[n]+dp2[n]-1);21 }22 return 0;23 }
View Code

 

转载于:https://www.cnblogs.com/cyd308/p/4771336.html

你可能感兴趣的文章
类对象定义 二
查看>>
收费视频网站Netflix:用户到底想要“点”什么?
查看>>
MacOS High Sierra 12 13系统转dmg格式
查看>>
关于再次查看已做的多选题状态逻辑问题
查看>>
js--知识点dailyskill
查看>>
动态下拉菜单,非hover
查看>>
政府安全资讯精选 2017年第十六期 工信部发布关于规范互联网信息服务使用域名的通知;俄罗斯拟建立备用DNS;Google打击安卓应用在未经同意情况下收集个人信...
查看>>
推荐一个非常好用的 MarkDown 编辑器!
查看>>
使用 Hooks 简化受控组件的状态绑定
查看>>
Canvas && CSS && SVG 三种实现仪表盘的方式
查看>>
简单易懂的谈谈 javascript 中的继承
查看>>
Spark学习之Spark 集群资源调度
查看>>
京东Taro:用技术解放小程序生产力 | 点评家
查看>>
Dart编程语言入门学习
查看>>
小程序登录逻辑
查看>>
vscode透明主题、霓虹灯字体
查看>>
多线程基础知识
查看>>
iOS汇编基础(四)指针和macho文件
查看>>
Laravel 技巧锦集
查看>>
Android 使用 ViewPager+RecyclerView+SmartRefreshLayout 实现顶部图片下拉视差效果
查看>>