The mook jong

Accepts: 506
Submissions: 1281
Time Limit: 2000/1000 MS (Java/Others)
Memory Limit: 65536/65536 K (Java/Others)
问题描述
ZJiaQ为了强身健体,决定通过木人桩练习武术。ZJiaQ希望把木人桩摆在自家的那个由1*1的地砖铺成的1*n的院子里。由于ZJiaQ是个强迫症,所以他要把一个木人桩正好摆
在一个地砖上,由于木人桩手比较长,所以两个木人桩之间地砖必须大于等于两个,现在ZJiaQ想知道在至少摆放一个木人桩的情况下,有多少种摆法。
输入描述
输入有多组数据,每组数据第一行为一个整数n(1 < = n < = 60)
输出描述
对于每组数据输出一行表示摆放方案数
输入样例
1
2
3
4
5
6
输出样例
1
2
3
5
8
12 题意:中文题面; 题解:递推处理 考虑当前位置pos能做出的最大贡献(前pos块砖按要求摆放木人桩 有dp[pos]种情况在pos位置摆放一个);
 #include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
long long dp[];
int n;
int main(){
while(scanf("%d",&n)!=EOF){
long long sum=;
for(int i=;i<=n;i++) dp[i]=;
for(int i=;i<=n;i++)
for(int j=i-;j>=;j--) dp[i]+=dp[j];
for(int i=;i<=n;i++) sum+=dp[i];
printf("%lld\n",sum);
}
}

最新文章

  1. VS2013.3 &amp; VS2014 任务资源管理器
  2. SQL Server-语句类别、数据库范式、系统数据库组成(一)
  3. C# 中正确实现 IDisposable 接口
  4. day 2
  5. LightOJ 1047-Program C
  6. JS传递参数时对中文进行编码和解码
  7. Android版本和API Level的对应关系
  8. uploadify 在chrome上崩溃的解决办法
  9. Git Workflow简介
  10. 微信开发系列——微信订阅号前端开发利器:WeUI
  11. 关于空想X
  12. MyBatisPlus忽略映射字段注解
  13. learning makefile var
  14. UVA548-Tree(二叉树数组表示)
  15. Mongodb副本集+分片集群环境部署记录
  16. WCF开发实战系列三:自运行WCF服务
  17. Python基础-day02
  18. MATLAB 地图工具箱 m_map 的安装和入门技巧(转)
  19. TCP Nagle算法&amp;&amp;延迟确认机制
  20. Spring Cloud学习笔记--Spring Boot初次搭建

热门文章

  1. SpringMVC系列一
  2. python数据类型的转换
  3. caioj:1682: 【贪心】买一送一
  4. 2016 ACM-ICPC Asia China-Final D 二分
  5. [BZOJ1060][ZJOI2007]时态同步(树形DP)
  6. 实时查询引擎 - Facebook Presto 介绍与应用
  7. php导出数据为CSV文件DEMO
  8. 社区版pycharm安装Django框架
  9. CentOS6/7-防火墙管理
  10. Oracle数据库存量数据抽取使用spool控制命令