首页 > 其他分享 >hdu: 阿牛的EOF牛肉串(二维递推)

hdu: 阿牛的EOF牛肉串(二维递推)

时间:2022-12-23 16:59:47浏览次数:38  
标签:字符 hdu 阿牛 EOF int 实例 牛肉干

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
对于每个测试实例,请输出全部的满足要求的涂法,每个实例的输出占一行。

 

输入样例

1
2

输出样例

3
8
附ac代码
#include<iostream>
#include<cstdio>
using namespace std;
double a[45][3],b[45];
int main()
{
    int n;
    a[1][0]=1;a[1][1]=1;a[1][2]=1;
    b[1]=3;
    for(int i=2;i<=39;++i)
    {
        a[i][0]=b[i-1];
        a[i][1]=a[i-1][0]+a[i-1][2];
        a[i][2]=b[i-1];
        b[i]=a[i][0]+a[i][1]+a[i][2];
    }
    while(scanf("%d",&n)==1)
    {
        printf("%.0lf\n",b[n]);
    }
    
    return 0;
}

 

标签:字符,hdu,阿牛,EOF,int,实例,牛肉干
From: https://www.cnblogs.com/ruoye123456/p/17001030.html

相关文章

  • hdu:折线分割平面(递推)
    ProblemDescription我们看到过很多直线分割平面的题目,今天的这个题目稍微有些变化,我们要求的是n条折线分割平面的最大数目。比如,一条折线可以将平面分成两部分,两条折线......
  • HDU-2639 Bone Collector ||
    HDU-2639BoneCollector||01背包问题,但是需要输出的是可以获得的第\(k\)大价值。思路:状态定义?我们要求的是第\(k\)大价值,所以当我们得到一个当前第\(k+1\)......
  • 用pageOffice控件实现 office word文档 编辑Word加水印的功能
    OA办公中,业务需要多人编辑word文档,需要加文字水印的功能。怎么实现word文档的编辑加文字水印呢?2实现方法通过pageOffice实现简单的在线打开编辑word时,通过设置doc.get......
  • HDU4553 线段树维护最长连续区间
    //题意:(略了)//思路:这里很明显是要维护区间最大连续子段,按照以下优先级查找//A1.左边区间的连续子段是否满足//A2.左右两个区间中间合并起来的子段是否满足......
  • HDU 2602 Bone collector
    HDU2602Bonecollector题意:已知\(N\)个糖果的重量和价值.我们有一个口袋,最多可以装\(V\)重量的糖果.问口袋最多能放多少价值的糖果进去?思路:01背包问题......
  • HDU-Red and Black
     ProblemDescriptionThereisarectangularroom,coveredwithsquaretiles.Eachtileiscoloredeitherredorblack.Amanisstandingonablacktile.Froma......
  • [js] instanceof和原型链
    objectinstanceofconstructor参数object要检测的对象.constructor某个构造函数描述instanceof运算符用来检测constructor.prototype是否存在于参数object的原型链上......
  • HDU5091 Beam Cannon
    \(HDU5091\)\(Beam\)\(Cannon\)一、题目大意有\(n\)个点(\(n<=10000\)),点的坐标绝对值不超过\(20000\),然后问你用一个\(w*h(1<=w,h<=40000)\)的矩形,矩形的边平行于坐标......
  • instanceOf手写
    作用instanceOf可以用来判断一个数据具体是哪一种object手写functionmyInstanceOf(a,b){constA=a.prototype;//获取到a的原型对象letB=b.__proto......
  • I Hate It HDU - 1754 - 线段树
    很多学校流行一种比较的习惯。老师们很喜欢询问,从某某到某某当中,分数最高的是多少。这让很多学生很反感。不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写一个程序,......