Description

今年的ACM暑期集训队一共有18人,分为6支队伍。其中有一个叫做EOF的队伍,由04级的阿牛、XC以及05级的COY组成。在共同的集训生活中,大家建立了深厚的友谊,阿牛准备做点什么来纪念这段激情燃烧的岁月,想了一想,阿牛从家里拿来了一块上等的牛肉干,准备在上面刻下一个长度为n的只由"E" "O" "F"三种字符组成的字符串(可以只有其中一种或两种字符,但绝对不能有其他字符),阿牛同时禁止在串中出现O相邻的情况,他认为,"OO"看起来就像发怒的眼睛,效果不好。

你,NEW ACMer,EOF的崇拜者,能帮阿牛算一下一共有多少种满足要求的不同的字符串吗?

PS: 阿牛还有一个小秘密,就是准备把这个刻有 EOF的牛肉干,作为神秘礼物献给杭电五十周年校庆,可以想象,当校长接过这块牛肉干的时候该有多高兴!这里,请允许我代表杭电的ACMer向阿牛表示感谢!

再次感谢!

Input

输入数据包含多个测试实例,每个测试实例占一行,由一个整数n组成,(0<n<40)。 

Output

对于每个测试实例,请输出全部的满足要求的涂法,每个实例的输出占一行。 

Sample Input

1
2

Sample Output

3
8

典型的思维题,每个以E或者F结尾的字符串下一个字符都有E、O、F三种情况,而以O结尾的字符串下一个字符却只有E、F两种情况,借此就能找出数学规律,将字符长度为1的情况初始化,然后下一个字符的涂法根据上一个字符的情况去增加,类似于动态规划的思想。

#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
int main()
{long long  a[45],b[45];a[1]=3;b[1]=1;//初始化字符长度为1的情况for(int i=2;i<=40;i++)//确定字符串长度为i时的涂法种数{a[i]=(a[i-1]-b[i-1])*3+(b[i-1])*2;b[i]=(a[i-1]-b[i-1]);//记录字符串长度为i时最后一个字符为O的涂法种数}int n;while(~scanf("%d",&n)){printf("%lld\n",a[n]);}
return 0;
}

阿牛的EOF牛肉串(第一周I题)相关推荐

  1. HDU2047 阿牛的EOF牛肉串【递推】

    阿牛的EOF牛肉串 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total ...

  2. 6.阿牛的EOF牛肉串

    Problem - 2047 视频链接:阿牛的EOF牛肉串_哔哩哔哩_bilibili 解题思路: 1.牛肉串上只能由三种字符,E,O,F,并且不能出现OO相邻的情况,那么首先要解决的是到底以O结尾的 ...

  3. G - 阿牛的EOF牛肉串

    今年的ACM暑期集训队一共有18人,分为6支队伍.其中有一个叫做EOF的队伍,由04级的阿牛.XC以及05级的COY组成.在共同的集训生活中,大家建立了深厚的友谊,阿牛准备做点什么来纪念这段激情燃烧的 ...

  4. HDU 2047 阿牛的EOF牛肉串

    还是递推 , 方程是 f1[n] = 2 * (f1[n - 1] + f2[n - 1]) f2[n] = f1[n - 1] #include<stdio.h> int main() ...

  5. HDU 2047 [阿牛的EOF牛肉串] 递推

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2047 题目大意:用E O F三个字符组成字符串要求OO不能相邻 关键思想:画出树,考察0和非0个数的关 ...

  6. HDU 2047 阿牛的EOF牛肉串的java实现思路

    文章转载自 http://blog.csdn.net/lostaway/article/details/5742571 原题: http://acm.hdu.edu.cn/showproblem.ph ...

  7. 福建工程学院寒假作业第一周G题

    涨姿势题1 TimeLimit:1000MS  MemoryLimit:128000KB 64-bit integer IO format:%lld 涨姿势题就是所谓的优化题,在组队赛中,队伍发现了一 ...

  8. HGAME2020第一周杂项题——克苏鲁神话

    说实话,我现在也搞不懂这hint有啥用..... 解压出附件,里面有一个txt和一个zip,zip是加密的 发现了加密压缩包里有一个文件也为Bacon.txt 到这里,应该是zip的明文攻击 将txt ...

  9. HGAME2020第一周杂项题——签到题ProPlus

    打开压缩文件后发现里面有个加密的zip文件跟一个txt文件 按照下面的提示将英文句子解密后发现刚好是<百年孤独>中的一句话,将中间的大写字母按照提示进行解密 三次栅栏 https://ww ...

最新文章

  1. Word中查找和替换功能详细介绍
  2. docker 安装mysql 实战文档_在docker上安装运行mysql实例
  3. mysql5.7重新初始化_MySQl 5.7 初始化方式变更
  4. js对当前时间的相关操作
  5. linux tomcat6 jmx,Zabbix3.2.6之通过JMX监控Tomcat
  6. js传真实地址 C:\fakepath
  7. 大数据分析苏轼,你没看错,这些都是小学生完成的
  8. Java时间和日期指南
  9. tampermonkey怎么不能用了_普洱茶发霉了怎么办?能不能用太阳晒
  10. processing动态代码大全_做一张动态海报需要多少步?
  11. 60-30-012-使用-Kafka不停机删除topic数据(自动建立topic)md
  12. 说服力:从场景化出发的用户价值
  13. office 365将英文改为中文
  14. 支持拼音检索的TextBox扩展控件-使用
  15. asp.net signalR 专题—— 第一篇 你需要好好掌握的实时通讯利器
  16. 草图大师(2018)
  17. Rect、RectF方法解析
  18. 关于职场,你需要不断拼搏
  19. [附源码]JAVA+ssm基于Java的运动健身平台(程序+Lw)
  20. 数据结构之线性表(顺序表和链表)

热门文章

  1. iOS 利用归档解档实现类似微博及一些CRM类软件的草稿箱思路
  2. InSAR 数据处理、地形三维重建、形变信息提取、监测等实践
  3. おとまりせっくす中文在线(软件对日项目)
  4. 机器人动起来1:机械臂手眼标定、像素-世界坐标系转换
  5. 如何用windows上架ios到苹果商城
  6. “中国芯”新一代94GHz高频高性能超距毫米波雷达发布
  7. Js中对象的深拷贝和浅拷贝
  8. 获取NAL_UNIT的RBSP数据
  9. 【可持续能源:让我们迈向绿色、可持续未来的道路】
  10. can滤波 dsp_DSP的CAN总线通信基础设计