阿牛的EOF牛肉串 2047

2023-10-15 08:58
文章标签 eof 2047 阿牛 牛肉

本文主要是介绍阿牛的EOF牛肉串 2047,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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

#include <iostream>
int main(int argc, const char *argv[])
{
__int64 result[45] = {3, 8};
for(int i = 2;i < 45;++ i)
{
result[i] = 2 * (result[i - 1] + result[i - 2]);
}
int n;
while(std::cin >> n)
{
std::cout << result[n - 1] << std::endl;
}
//system("pause");
return 0;
}

这篇关于阿牛的EOF牛肉串 2047的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/216673

相关文章

《C++杂记》循环终止输入方式(Ctrl+Z,Ctrl+C,Ctrl+D(EOF))

ctrl-c 发送 SIGINT 信号给前台进程组中的所有进程。常用于终止正在运行的程序。 ctrl-z 发送 SIGTSTP 信号给前台进程组中的所有进程,常用于挂起一个进程。 ctrl-d 不是发送信号,而是表示一个特殊的二进制值,表示 EOF。 接下来笔者通过不同的例子来说明这些组合键的差异。  字符串输入 #include <iostream> #incl

学生信息管理系统之分析Eof和BOF

一:首先来看这样的一个错误。我们在对班级进行修改的时候,也就是我们在没有班级记录的时候,点击修改记录,很容易就出现这样的错误。                                          二:对错误包含知识点的认识:         eof是一个函数,所以它有函数值,他的函数值是false和true,它的()中德1就是参数。它的含义是读取文件的指针到文件

【学生信息管理系统】EOF 和 BOF

敲完学生信息管理系统时,在删除信息的时候,经常会出现下图这样的错误,遇到问题就要解决问题。经过查阅理解了记录集Recordset的EOF和BOF属性,用这两个属性可以知道记录集中是否有信息存在。 EOF和BOF属性 BOF 指示当前记录位置位于 Recordset 对象的第一个记录之前。 EOF 指示当前记录位置位于 Recordset 对象的最后一个记录之后。 返回值:BOF

寒假第五天--递推递归--阿牛的EOF牛肉串

阿牛的EOF牛肉串 Time Limit: 1000MS Memory limit: 32768K 题目描述 今年的ACM暑期集训队一共有18人,分为6支队伍。其中有一个叫做EOF的队伍,由04级的阿牛、XC以及05级的COY组成。在共同的集训生活中,大家建立了深厚的友谊,阿牛准备做点什么来纪念这段激情燃烧的岁月,想了一想,阿牛从家里拿来了一块上等的牛肉干,准备在上面刻下一个

【环境变量问题:计算机删除环境变量的恢复方法;此环境变量太大。此对话框允许将值设置为最长2047个字符】

不小心误删了win10系统环境变量可以试试下文方法恢复。 本方法针对修改环境变量未重启的用户可以使用,如果修改环境变量,然后还重启了,只能说重新来。 方法一:使用命令提示符恢复 被修改的系统Path只是同步到了注册表中,并未立即生效,所以可以使用cmd命令行重新得到系统Path。 win+r进入cmd echo %Path% 显示未修改前的系统变量: 每个人的不一样 E:\texl

ACdream 1095 EOF女神的相反数(数学:二进制处理)

EOF女神的相反数 Time Limit: 2000/1000MS (Java/Others) Memory Limit: 128000/64000KB (Java/Others) Submit Statistic Next Problem Problem Description       作为女神,EOF是很喜欢照镜子的~同样在数学中,EOF也是很喜欢相反数的。不

关于EOF标识符

EOF的概念 EOF是C语言中表示文件结束的标志符号,通常被定义为-1,它用于指示已到达文件的末尾或输入流的末尾。 EOF的使用 在输入操作中,EOF常常用于判断是否到达了文件末尾或输入流末尾,以便终止读取操作。例如,在使用scanf函数进行输入时,可以通过将scanf函数的返回值与EOF进行比较来判断是否读取到了文件结束符。 int result = scanf("%d", &n);i

gzip: stdin: unexpected end of file tar: Unexpected EOF in archive tar: Unexpected EOF in archive ta

今天解压tar包遇到这样一个问题 使用命令:tar -zxvf  xxxxx.tar.gz gzip: stdin: unexpected end of file tar: Unexpected EOF in archive tar: Unexpected EOF in archive tar: Error is not recoverable: exiting now

linux getchar()和EOF

getchar()和EOF总结 大师级经典的著作,要字斟句酌的去读,去理解。以前在看K&R的The C Programming Language(SecondEdition) 第1.5节的字符输入/输出,被getchar()和EOF所迷惑了。可能主要还是由于没有搞清楚getchar()的工作原理和EOF的用法。因此,感觉很有必要总结一下,不然,很多琐碎的知识点长时间过后就会淡忘的,只有写下

【Python报错】已解决EOFError: EOF when reading a line

解决Python报错:EOFError: EOF when reading a line 成功解决“EOFError: EOF when reading a line”错误的全面指南 一、引言 在Python编程中,EOFError: EOF when reading a line是一个常见的异常,通常出现在使用input()函数或文件读取操作时。这个错误表明程序在尝试从输入流(如文件或标