【遞推】ZSC1072: 數學、不容易系列之二—— LELE的RPG難題
思路如下:
f(n) = 1, ... , n-2 , n-1, n
前n-2個已塗好後,塗第n-1個即有2種情況:
- n-1的色與n-2和1的色都不相同,那麼n就是剩下的那個色,沒有選擇。
即就是f(n-1) - n-1的色與n-2不相同但與1個色一樣,那麼n的色就有2個色選擇.
即就是f(n-2)*2
綜上得:f(n) = f(n-1) + 2*f(n-2); 別忘了驗算得出n的範圍。
#include<iostream> using namespace std; int main() { long long arr[52]; arr[1]=3; arr[2]=6; arr[3]=6; for(int i=4;i<=50;i++) { arr[i]=arr[i-1]+2*arr[i-2]; } int n; while(cin>>n) { cout<<arr[n]<<endl; } return 0; }
相關推薦
【遞推】ZSC1072: 數學、不容易系列之二—— LELE的RPG難題
思路如下: f(n) = 1, ... , n-2 , n-1, n 前n-2個已塗好後,塗第n-1個即有2種情況: n-1的色與n-2和1的色都不相同,那麼n就是剩下的那個色,沒有選擇。 即就是f(n-1) n-1的色與n-2不相同但與1個色一樣,那麼n的色就有2個色選擇. 即就是f(n-2)
【遞推】ZSC1074: 數學、阿牛的EOF牛肉串
Description 今年的ACM暑期集訓隊一共有18人,分為6支隊伍。其中有一個叫做EOF的隊伍,由04級的阿牛、XC以及05級的COY組成。在共同的集訓生活中,大家建立了深厚的友誼,阿牛準備做點什麼來紀念這段激情燃燒的歲月,想了一想,阿牛從家裡拿來了一塊上等的牛肉乾,準備在上面刻下一個長度為n的只由"E
YT03-遞推求解課堂題目-1004 不容易系列之一-(6.7日-煙臺大學ACM預備隊解題報告)
不容易系列之一 Time Limit : 2000/1000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other) Total Submission(s) : 105 Accepted Submissi
不容易系列之二
#include <iostream> #include <cmath> #include <cstdio> #include <cstring> using namespace std; int main() { int t,x
hdu_problem_2042_不容易系列之二
由題目可知公式為: a n
【找規律】【遞推】【二項式定理】Codeforces Round #419 (Div. 1) B. Karen and Test
main turn logs pow 分享 string ren () 奇數 打個表出來看看,其實很明顯。 推薦打這倆組 11 1 10 100 1000 10000 100000 1000000 10000000 100000000 1000000000 10000000
【LIS】【遞推】Gym - 101246H - ``North-East''
math put ast algo -i eas inpu freopen define x坐標排序,y坐標當權值,同一個x坐標的,y從大到小排。 求f(i)表示以i結尾的LIS以後,從後向前枚舉,不斷更新一個max數組,max(i)代表最長上升子序列為i時,當前的 結尾的
牛客國慶集訓派對Day2 F 平衡二叉樹【遞推】
時間限制:C/C++ 1秒,其他語言2秒 空間限制:C/C++ 1048576K,其他語言2097152K 64bit IO Format: %lld 題目描述 平衡二叉樹,顧名思義就是一棵“平衡”的二叉樹。在這道題中,“平衡”的定義為,對於樹中任意一個節點,都滿足左右子樹的
2018ACM-ICPC徐州賽區網路賽: A. Hard to prepare【遞推】
題目連結:傳送門 題意就不說了 思路: 一開始比賽的時候就是想 k = 2^m 答案等於 k*((k-1)^(m-1)) 發現多了情況 因為是個環 然後換成 k*((k-2)^(m-1
【遞推】步步高昇
Description 春節的時候TENSHI去逛花市。她來到一個賣盆竹的攤位,看到一盆叫做“步步高昇”的盆竹。“步步高昇,步步高昇……”學習就是要一步一步來,不能急,要打好基礎。在穩固的基礎上才談得上步步高昇!TENSHI若有所思。她看到這盆東西好意頭
CCF NOI1072.爬樓梯【遞推】【打表】
時間限制: 1000 ms 空間限制: 262144 KB 具體限制 題目描述 樹老師爬樓梯,他可以每次走1級或者2級,輸入樓梯的級數,求不同的走法數。例如: 樓梯一共有3級,他可以每次都走一級,或者第一次走一級,第二次走兩級,也可以第一次走兩級,第二次走一級,一
Bailian2758 菲波那契數列(2)【遞推】
2758:菲波那契數列(2) 總時間限制: 1000ms 記憶體限制: 65536kB 描述 菲波那契數列是指這樣的數列: 數列的第一個和第二個數都為1,接下來每個數都等於前面2個數之和。 給出一個正整數a,要求菲波那契數列中第a個數對1000取模的結果是多少。 輸入 第1行是測試資料的組數n,後面跟著n行輸
【BFS】【遞推】【Java】位元組跳動2018.3筆試T2
定義兩個字串變數:s和m,再定義兩種操作, 第一種操作: m = s; s = s + s; 第二種操作: s = s + m; 假設s, m初始化如下: s = "a"; m = s; 求最小的操作步驟數,可以將s拼接到長度等於n class N
"尚學堂杯"哈爾濱理工大學第七屆程式設計競賽 C.Collection Game【遞推】
Collection Game Time Limit: 1000 MS Memory Limit: 128000 K Total Submit: 41(21 users) Total Accept
HDU2044 一隻小蜜蜂...【遞推】
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 81160 Accepted Submission(s
HDU2013 蟠桃記【遞推】
蟠桃記 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 69862 Accepted Submissio
HDU1207 漢諾塔II 【遞推】
漢諾塔II Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 4799 Accepted Submis
HDU 2046 骨牌鋪方格【遞推】
骨牌鋪方格 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 28606 Accepted Submissi
【遞推】過河卒
【題目描述】 如圖,A 點有一個過河卒,需要走到目標 B 點。卒行走規則:可以向下、或者向右。同時在棋盤上的任一點有一個對方的馬(如上圖的C點),該馬所在的點和所有跳躍一步可達的點稱為對方馬的控制點。
HDU2046 骨牌鋪方格【遞推】
骨牌鋪方格 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 56741 Accepted Submiss