1. 程式人生 > >阿牛的EOF牛肉串(sdut1019

阿牛的EOF牛肉串(sdut1019

阿牛的EOF牛肉串

Time Limit: 1000ms   Memory limit: 32768K  有疑問?點這裡^_^

題目描述

今年的ACM暑期集訓隊一共有18人,分為6支隊伍。其中有一個叫做EOF的隊伍,由04級的阿牛、XC以及05級的COY組成。在共同的集訓生活中,大家建立了深厚的友誼,阿牛準備做點什麼來紀念這段激情燃燒的歲月,想了一想,阿牛從家裡拿來了一塊上等的牛肉乾,準備在上面刻下一個長度為n的只由"E" "O" "F"三種字元組成的字串(可以只有其中一種或兩種字元,但絕對不能有其他字元),阿牛同時禁止在串中出現O相鄰的情況,他認為,"OO"看起來就像發怒的眼睛,效果不好。
 
你,NEW ACMer,EOF的崇拜者,能幫阿牛算一下一共有多少種滿足要求的不同的字串嗎?

輸入

輸入資料包含多個測試例項,每個測試例項佔一行,由一個整數n組成,(0< n< 40)。

輸出

對於每個測試例項,請輸出全部的滿足要求的塗法,每個例項的輸出佔一行。

示例輸入

1
2

示例輸出

3
8

提示

分析:找規律  f(x)=(f(n-2)+f(n-1))*2

#include<stdio.h>
double f(double n)
{
    double m;
    if(n==1) m=3;
    else if(n==2) m=8;
    else m=(f(n-2)+f(n-1))*2;
    return m;
}
int main()
{
    double f(double),n;
    while(scanf("%lf",&n)!=EOF)
    {
        printf("%.0lf\n",f(n));
    }
    return 0;
}

相關推薦

EOF牛肉sdut1019

阿牛的EOF牛肉串 Time Limit: 1000ms   Memory limit: 32768K  有疑問?點這裡^_^ 題目描述 今年的ACM暑期集訓隊一共有18人,分為6支隊伍。其中有一個叫做EOF的隊伍,由04級的阿牛、XC以及05級的COY組成。在共同

HDOJ-2047 EOF牛肉遞推)

題目:HDOJ-2047 題目描述:長度為n的字串,包含’E’ ‘O’ ‘F’三個字元(可以只有其中一種或兩種字元),而且不能兩個’ O’ 相鄰,求長度為n時可能的組合數。(0<n<40) 思路: 重點是逆向推導,利用已求到的f(n-1)、f(n-2)…得到f(n)。

杭電oj 2047 EOF牛肉遞推方法)

 Problem Description 今年的ACM暑期集訓隊一共有18人,分為6支隊伍。其中有一個叫做EOF的隊伍,由04級的阿牛、XC以及05級的COY組成。在共同的集訓生活中,大家建立了深厚的友誼,阿牛準備做點什麼來紀念這段激情燃燒的歲月,想了一想,阿牛從家裡拿來

EOF牛肉遞推)

問題描述:今年的ACM暑期集訓隊一共有18人,分為6支隊伍。其中有一個叫做EOF的隊伍,由04級的阿牛、XC以及05級的COY組成。在共同的集訓生活中,大家建立了深厚的友誼,阿牛準備做點什麼來紀念這段激情燃燒的歲月,想了一想,阿牛從家裡拿來了一塊上等的牛肉乾,準備在上面刻下一

SDUT1019——EOF牛肉

阿牛的EOF牛肉串 Time Limit: 1000 ms Memory Limit: 32768 KiB Problem Description 今年的ACM暑期集訓隊一共有18人,分為6支隊伍

HDU 2047 EOF牛肉

組成 tput sed 允許 color code long 中一 queue 今年的ACM暑期集訓隊一共有18人,分為6支隊伍。其中有一個叫做EOF的隊伍,由04級的阿牛、XC以及05級的COY組成。在共同的集訓生活中,大家建立了深厚的友誼,阿牛準備做點什麽來紀念這段激情

HDU-2047EOF牛肉

HDU-2047阿牛的EOF牛肉串 題目: 今年的ACM暑期集訓隊一共有18人,分為6支隊伍。其中有一個叫做EOF的隊伍,由04級的阿牛、XC以及05級的COY組成。在共同的集訓生活中,大家建立了深厚的友誼,阿牛準備做點什麼來紀念這段激情燃燒的歲月,想了一想,阿牛從家裡拿來了一塊上等的牛

HDOJ_2047_EOF牛肉

AC程式碼: #include <iostream> #include <cstdio> using namespace std; int main(void) { freopen("in.txt","r",stdin); int n; while(sc

【遞推】ZSC1074: 數學、EOF牛肉

Description 今年的ACM暑期集訓隊一共有18人,分為6支隊伍。其中有一個叫做EOF的隊伍,由04級的阿牛、XC以及05級的COY組成。在共同的集訓生活中,大家建立了深厚的友誼,阿牛準備做點什麼來紀念這段激情燃燒的歲月,想了一想,阿牛從家裡拿來了一塊上等的牛肉乾,準備在上面刻下一個長度為n的只由"E

HDU 2047 EOF牛肉 遞推

Problem Description 今年的ACM暑期集訓隊一共有18人,分為6支隊伍。其中有一個叫做EOF的隊伍,由04級的阿牛、XC以及05級的COY組成。在共同的集訓生活中,大家建立了深厚的友誼,阿牛準備做點什麼來紀念這段激情燃燒的歲月,想了一想,阿牛從家裡拿來

杭電ACM 2047 EOF牛肉

遞迴,把情況分成E/F,O兩種 #include <iostream> using namespace std; int main() { int n; __int64 a[40],b[40]; a[1]=2;//E/F b[1]=1;//O

HDU2047-EOF牛肉

http://acm.hdu.edu.cn/showproblem.php?pid=2047 寫這道題程式碼不是關鍵的,因為只要知道公式就非常簡單,DP的題就是難在推導過程。如下: 設n位字串,最後一位是O的字串的個數為a[n],最後一位不是O的字串的個數是b[n], 總

HDU-2047-EOF牛肉

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

EOF牛肉

今年的ACM暑期集訓隊一共有18人,分為6支隊伍。其中有一個叫做EOF的隊伍,由04級的阿牛、XC以及05級的COY組成。在共同的集訓生活中,大家建立了深厚的友誼,阿牛準備做點什麼來紀念這段激情燃燒的歲月,想了一想,阿牛從家裡拿來了一塊上等的牛肉乾,準備在

HDU 2047 EOF牛肉

分析:       分析題意,我們知道這是一道排列計數問題。而且,題意的要求是對於給定字串長度n,給出對應的方案數m。我很容易聯想到“f(n) = m”這樣的函式關係。並且,題目中的限制條件只有“兩個O不能相鄰”。計數 + 簡單限制 = 遞推。接下來的問題就是求出遞推公式了

hdu2047EOF牛肉

阿牛的EOF牛肉串 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 20825    Accepted Subm

hdu-2047—EOF牛肉

今年的ACM暑期集訓隊一共有18人,分為6支隊伍。其中有一個叫做EOF的隊伍,由04級的阿牛、XC以及05級的COY組成。在共同的集訓生活中,大家建立了深厚的友誼,阿牛準備做點什麼來紀念這段激情燃燒的歲月,想了一想,阿牛從家裡拿來了一塊上等的牛肉乾,準備在上面刻下一個長度為n的只由"E" "O" "F"三種字

EOF牛肉 遞推

3 8分析題意,我們知道這是一道排列計數問題。而且,題意的要求是對於給定字串長度n,給出對應的方案數m。我很容易聯想到“f(n) = m”這樣的函式關係。並且,題目中的限制條件只有“兩個O不能相鄰”。計數 + 簡單限制 = 遞推。接下來的問題就是求出遞推公式了。* 第n格取“O”:-------------

HDU_2047 EOF牛肉

阿牛的EOF牛肉串 Problem Description 今年的ACM暑期集訓隊一共有18人,分為6支隊伍。其中有一個叫做EOF的隊伍,由04級的阿牛、XC以及05級的COY組成。在共同的集訓生活中,大家建立了深厚的友誼,阿牛準備做點什麼來紀念這段激情燃燒的歲月,想了一想

2047 EOF牛肉

阿牛的EOF牛肉串 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 19839    Accepted Su