麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

hdu 2047 阿牛的EOF牛肉串(遞推)

2019-11-14 09:17:09
字體:
來源:轉載
供稿:網友

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

這道題我是先畫出了樹,發現O的數目是上一層E+F的數量,E+F是上一層(E+O+F)*2的數量 令f[n]等于本層E+F的數量 所以得到遞推公式: O=f[n-1] E+F=(f[n-1]+f[n-2])*2 E+F+O=f[n]+f[n-1]

#include<stdio.h>#include<stdlib.h>int main(){ long long f[42]={1,2,6}; int num,i; for(i=3;i<=42;i++) f[i]=(f[i-1]+f[i-2])*2; while(~scanf("%d",&num)){ printf("%I64d/n",f[num]+f[num-1]); } return 0;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 爽爽视频免费看 | 国产一区二区欧美精品 | 在线天堂中文在线资源网 | 日本xxxx色视频在线观看免费, | 午夜精品毛片 | 成人在线视频网 | 亚洲成人精品久久 | 午夜精品福利视频 | 中文字幕一区2区 | 在线中文字幕观看 | 欧美一级淫片免费播放口 | 91久久综合 | 在线观看国产一区二区 | 日本道中文字幕 | 97精品国产高清在线看入口 | 日本网站在线看 | 久久精品二区 | 一区二区三区国产在线 | 逼特逼视频在线观看 | 久久久久中精品中文字幕19 | 欧美一级美国一级 | 午夜色视频在线观看 | 中国大陆高清aⅴ毛片 | 一级国产航空美女毛片内谢 | 亚洲va久久久噜噜噜久久男同 | 中国杭州少妇xxxx做受 | 牛牛视频在线 | www.射| 可以看逼的视频 | 国产一区网址 | 一区二区三区视频在线播放 | 欧美1 | 成人免费精品视频 | 激情小说另类 | 国产亚洲精彩视频 | 羞羞视频免费观看网站 | 精品国产九九九 | 男女做性免费网站 | 色综合欧美 | 欧美亚洲一区二区三区四区 | 青青草免费观看完整版高清 |