E - 不容易系列之(3)—— LELE的RPG難題
人稱“AC女之殺手”的超級偶像LELE最近忽然玩起了深沉,這可急壞了眾多“Cole”(LELE的粉絲,即"可樂"),經過多方打探,某資深Cole終於知道了原因,原來,LELE最近研究起了著名的RPG難題:
有排成一行的n個方格,用紅(Red)、粉(Pink)、綠(Green)三色塗每個格子,每格塗一色,要求任何相鄰的方格不能同色,且首尾兩格也不同色.求全部的滿足要求的塗法.
以上就是著名的RPG難題.
如果你是Cole,我想你一定會想盡辦法幫助LELE解決這個問題的;如果不是,看在眾多漂亮的痛不欲生的Cole女的面子上,你也不會袖手旁觀吧?
Input
輸入資料包含多個測試例項,每個測試例項佔一行,由一個整數N組成,(0<n<=50)。
Output
對於每個測試例項,請輸出全部的滿足要求的塗法,每個例項的輸出佔一行。
Sample Input
1
2
Sample Output
3
6
思路:
算出1個方格時候塗法為3,2個的時候為6,3個的時候為6
4個時候得出遞推公式為f(n)=f(n-2)*2+f(n-1);
這裡的遞迴也會超時,因此也用打表的方式將值存入陣列中,直接輸出陣列即可
AC程式碼如下
#include<stdio.h>
int main()
{
int n, i;
hjint array[51];
array[1]=3;
array[2]=6;
array[3]=6;
for(i=4;i<51;i++)
array[i]=array[i-2]*2+array[i-1];
while(scanf("%d", &n)!=EOF)
printf("%lld\n", array[n]);
return 0;
}
相關文章
- 「日常訓練」 不容易系列之(3)—— LELE的RPG難題 (HDU 2045)
- 題解1180:不容易系列 (Java描述)Java
- Flerogames, 美少女RPG《女神之吻 : O.V.E》正式上線GAM
- 不容易系列之二 hd 2042
- Codeforces Round 981 (Div. 3) 題解(A-E)
- CF Div3 962補題 E-F
- 演算法題系列3演算法
- 開發筆記,不容易注意到的問題筆記
- War3重製版的窘境,也是暴雪的難題
- 不容易的2023年
- 朱曄和你聊Spring系列S1E3:Spring咖啡罐裡的豆子Spring
- 熱門遊戲博德之門 3 Baldurs Gate 3 for Mac(RPG遊戲) 4.1.1啟用版遊戲Mac
- webpack系列之四loader詳解3Web
- css3系列之詳解perspectiveCSSS3
- [Vue CLI 3] 原始碼系列之useTaobaoRegistryVue原始碼
- AT_abc347_e的題解
- AT_abc373_e 的題解
- 難題
- 【疑難系列】 一個看起來是資料庫死鎖的問題資料庫
- Problem E - Steps(問題e-步驟)
- Java坑人面試題系列: 包裝類(中級難度)Java面試題
- css3系列之彈性盒子 flexCSSS3Flex
- Dubbo系列之 (六)服務訂閱(3)
- Java 集合系列3、骨骼驚奇之LinkedListJava
- Nuxt3實戰系列之整合ElementPlusUIUXUI
- 『React Navigation 3x系列教程』之createBotReactNavigation
- asp.net core 系列之Response caching 之 Distributed caching(3)ASP.NET
- 題解:AT_abc381_e [ABC381E] E - 11/22 Subsequence
- 【E3 2019】E3 2019 我們期待什麼?任天堂篇
- 指標-小泉的難題指標
- 集合難題
- python面試題之“該死的for迴圈系列”(二)Python面試題
- Acquire 新作《殘月之鎖宮》公佈:黑白水墨畫風格的 3D 和風 RPGUI3D
- codeforces 1426F,初學者也能做,div3的最難題
- D3原始碼解讀系列之Chord原始碼
- D3原始碼解讀系列之Dispatches原始碼
- D3原始碼解讀系列之Force原始碼
- D3原始碼解讀系列之Hierarchies原始碼