Fighting_小银考呀考不过四级
2016-06-16 00:01
330 查看
Fighting_小银考呀考不过四级
Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^
题目描述
四级考试已经过去好几个星期了,但是小银还是对自己的英语水平担心不已。小银打算好好学习英语,争取下次四级考试和小学弟小学妹一起拿下它!
四级考试的时候,监考老师会按考号分配固定的座位,但唯一不变的是每两个人之间肯定至少会留下两个空座位,原因相信大家都懂得。
那么问题来了,我们现在只关注教室里的一排座位,假设每排有n个座位,小银想知道这一排至少坐一个人的前提下,一共有多少种坐法。
输入
多组输入。
第一行输入整数n,代表教室里这一排的座位数目。(1 <= n <= 45)
输出
输出种类数目。输入输出各占一行,保证数据合法。示例输入
1 3 5
示例输出
1 3 8
提示
这题是每两个空座做,然后就是这样的规律,就是假设最后一个座位坐人就是f【i-3】最后一个不坐人就是f【i-1】,为什么要加1呢,因为可能只有最后三个坐人,前面不做人啊!!#include <stdio.h>
int main()
{
int i,g,f[50];
f[1]=1;f[2]=2;f[3]=3;
for(i=4;i<=45;i++)
{
f[i]=f[i-1]+f[i-3]+1;
}
while(~scanf("%d",&g))
{
printf("%d\n",f[g]);
}
return 0;
}
代码菜鸟,如有错误,请多包涵!!
相关文章推荐
- jquery easyui datagrid 的选中、选择
- 【Demo】微信上墙
- MIT6.00.1X 计算机科学和PYTHON编程导论 第一周
- linux下安装zookeeper
- java wait 和 sleep
- 汇编语言-中断
- 简述Beyond Compare复制文件的三种方式
- MySQL索引原理及慢查询优化
- Mysql的merge into
- java native关键字
- java中的序列化(转)
- LINUX下环境下链接oracle 数据库搭建测试环境
- oracle 数据批量导出工具
- oracle 数据批量导入工具
- Linux下SPI从设备驱动的编写
- Huffman编码之文件的解/压缩
- 清楚浮动的方法
- weblogic Java反序列化漏洞测试和解决
- Class 文件结构示例
- [一句秒懂]iOS NSString 与NSData转化