阿牛的EOF牛肉串
来源:互联网 发布:plc称重模块怎样编程 编辑:程序博客网 时间:2024/05/29 08:18
阿牛的EOF牛肉串
Time Limit: 1000MS Memory Limit: 32768KB
Problem Description
今年的ACM暑期集训队一共有18人,分为6支队伍。其中有一个叫做EOF的队伍,由04级的阿牛、XC以及05级的COY组成。在共同的集训生活中,大家建立了深厚的友谊,阿牛准备做点什么来纪念这段激情燃烧的岁月,想了一想,阿牛从家里拿来了一块上等的牛肉干,准备在上面刻下一个长度为n的只由”E” “O” “F”三种字符组成的字符串(可以只有其中一种或两种字符,但绝对不能有其他字符),阿牛同时禁止在串中出现O相邻的情况,他认为,”OO”看起来就像发怒的眼睛,效果不好。
你,NEW ACMer,EOF的崇拜者,能帮阿牛算一下一共有多少种满足要求的不同的字符串吗?
Input
输入数据包含多个测试实例,每个测试实例占一行,由一个整数n组成,(0< n< 40)。
Output
对于每个测试实例,请输出全部的满足要求的涂法,每个实例的输出占一行。
Example Input
1
2
Example Output
3
8
Hint
#include <bits/stdc++.h>using namespace std;struct o{ long data; long a,b;}s[45];int main(){ s[1].data = 3; s[1].a = 2; s[1].b = 1; for(int i = 2;i<45;i++) { s[i].b = s[i-1].a; s[i].data = s[i-1].a*3 + s[i-1].b*2; s[i].a = s[i].data-s[i].b; } int m; while(cin>>m) { cout<<s[m].data<<endl; } return 0;}/*规律如下后面有‘O’的字符窜自能产生两个新的字符窜,不以‘O’结尾的字符窜可以产生3个新的字符窜。。1 E O F 3 2 12 EE EF EO OE OF FF FE FO 8 6 23 EEE EEF EEO EFE EFF EFO EOE EOF OEE OEF OEO OFE off OFO FFF FFE FFO FEE FEF FEO FOF FOE 22 16 6*/
阅读全文
0 0
- 阿牛的EOF牛肉串
- 阿牛的EOF牛肉串
- hdu2047阿牛的EOF牛肉串
- HDU2047:阿牛的EOF牛肉串
- hdoj_2047 阿牛的EOF牛肉串
- 阿牛的EOF牛肉串
- 阿牛的EOF牛肉串
- 阿牛的EOF牛肉串(sdut1019
- 阿牛的EOF牛肉串
- 阿牛的EOF牛肉串
- 阿牛的EOF牛肉串
- 阿牛的EOF牛肉串 2047
- 阿牛的EOF牛肉串
- 阿牛的EOF牛肉串
- 2047 阿牛的EOF牛肉串
- 阿牛的EOF牛肉串
- HDU_2047 阿牛的EOF牛肉串
- hdu2047 阿牛的EOF牛肉串
- 1166: 判断升序
- 面向对象(一):对象属性
- 图的存储结构
- 【Shader基础篇】之纹理
- Polya原理的应用经典实例
- 阿牛的EOF牛肉串
- 复习
- Zookeeper注册中心和Dubbo-Admin管理平台的搭建 http://blog.csdn.net/chinahuyong/article/details/69567840
- I/O复用之select、poll、epoll函数
- linux-基本命令
- redis入门之持久化方式
- Ubuntu下Linux C程序的创建
- Ajax
- 离散题目9