HDOJ 2047 阿牛的EOF牛肉串

Problem 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

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        long[] key = new long[40];
        key[0]=0;
        key[1]=3;
        key[2]=8;

        for(int i=3;i<40;i++){
            key[i]=(key[i-1]+key[i-2])*2;
        }
        Scanner sc = new Scanner(System.in);

        while(sc.hasNext()){
            int n = sc.nextInt();
            System.out.println(key[n]);

        }
    }

}
时间: 2024-10-03 17:03:41

HDOJ 2047 阿牛的EOF牛肉串的相关文章

HDU 2047 阿牛的EOF牛肉串 (递推)

阿牛的EOF牛肉串 http://acm.hdu.edu.cn/showproblem.php?pid=2047 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Problem Description 今年的ACM暑期集训队一共有18人,分为6支队伍.其中有一个叫做EOF的队伍,由04级的阿牛.XC以及05级的COY组成.在共同的集训生活中,大家建立了深厚的友谊,阿牛准备做点什么来纪

【端午小练】HDU2047-阿牛的EOF牛肉串

  阿牛的EOF牛肉串 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 19508    Accepted Submission(s): 9119 Problem Description 今年的ACM暑期集训队一共有18人,分为6支队伍.其中有一个叫做EOF的队伍,由04级的阿牛.XC以及05级的COY组成.在共同的集训生活中,大家建立

杭电ACM 2000-&amp;gt;2099 100道题 详细解题报告出炉

我去年暑假花了5天,把杭电ACM网站上2000到2099这100道题全AC了,又花了10来天精心写解题报告.里面包括题目.解题思路.编程技巧以及参考源码.所有代码都是使用C/C++写的. 最近整理资料时无意间发现,打包成chm文件和大家分享.我已经上传到CSDN上了.下载地址:http://download.csdn.net/source/492194 也可到我的Google Sites上下载. 题号 题名 题号 题名 2000 ASCII码排序 2001 计算两点间的距离 2002 计算球体积

递推求解专题练习

hdoj2044--一只小蜜蜂... Problem Description 有一只经过训练的蜜蜂只能爬向右侧相邻的蜂房,不能反向爬行.请编程计算蜜蜂从蜂房a爬到蜂房b的可能路线数. 其中,蜂房的结构如下所示.   Input 输入数据的第一行是一个整数N,表示测试实例的个数,然后是N 行数据,每行包含两个整数a和b(0<a<b<50). Output 对于每个测试实例,请输出蜜蜂从蜂房a爬到蜂房b的可能路线数,每个实例的输出占一行. Sample Input 2 1 2 3 6 Sam

《数值分析(原书第2版)》—— 0.3 实数的浮点表示

0.3 实数的浮点表示 在本节中,我们将描述浮点数的计算机算术模型.相关的模型有好几个,但是为了简化我们选择一个特定的模型并进行详尽描述.我们选择的模型被称为IEEE 754浮点标准.电子与电气工程师学会(IEEE)在工业标准的制定方面表现出积极的兴趣,其浮点算术格式成为计算机工业中单精度和双精度浮点算术的通行标准. 当使用有限精度的计算机内存来表示真实.无穷精度数字的时候,舍入误差不可避免.尽管我们希望在长的计算中生成的较小的误差对于结果仅有较小的影响,但是事实表明在很多情况下这仅仅是一厢情愿

C#数据结构与算法揭秘六

这节我们讨论两种用的蛮多的数据结构--串和数组 首先,老样子,什么是串,这里串不是吃的牛肉串,羊肉串,而是字符串.在应用程序中使用最频繁的类型是字符串.字符串简称串,是一种特殊的线性表,其特殊性在于串中的数据元素是一个个的字符.字符串在计算机的许多方面应用很广.如在汇编和高级语言的编译程序中,源程序和目标程序都是字符串数据.在事务处理程序中,顾客的信息如姓名.地址等及货物的名称.产地和规格等,都被作为字符串来处理.另外,字符串还具有自身的一些特性.因此,把字符串作为一种数据结构来研究.具体情况,

当你想吃夜宵的时候你会到谁

当你想吃宵夜的时候你会想起谁呢? --同事,女朋友? 哦,你可能理解错了,我并不是指的想起和谁一起吃,虽然这固然很重要,但另一点不容忽视的应该吃什么,那么首先你浮现在你脑海里的宵夜是谁呢?小龙虾,火锅,还是撸串. 作为程序员的我们,有些人可能对宵夜不甚讲究,有啥吃啥,味道好才是硬道理,如果这么想的话那就真的陷入误区了,不同的夜宵还是不一样的,选择宵夜既要符合特定的天气和场合,也要符合自己或是朋友的口感,顾全所有人的胃口,不然就得不偿失了. 另一部分程序员则与之相反,脑海里立马浮现出各种各样的夜宵

“不干体”走红网络

本报讯 据<http://www.aliyun.com/zixun/aggregation/38845.html">扬子晚报>报道, "我有一所房子,面朝大海,春暖花开."职场疲于奔命,很多白领有着想过悠闲生活的梦想.5月22日,众多网友纷纷排队造句想辞职,引发这种念头的不是对田园牧歌生活的向往,而是搜狐社区副主编"我是M99"辞职去卖煎饼的微博.虽然事后证明这不过是博主在拍微电影,但因为释放了众人心底的向往,转发迅速过万.多数网友对此表

HDOJ/HDU 2163 Palindromes(判断回文串~)

Problem Description Write a program to determine whether a word is a palindrome. A palindrome is a sequence of characters that is identical to the string when the characters are placed in reverse order. For example, the following strings are palindro