YT03-遞推求解課後題目-1003 不容易系列之(3)—— LELE的RPG難題-(6.7日-煙臺大學ACM預備隊解題報告)
不容易系列之(3)—— LELE的RPG難題
Time Limit : 2000/1000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other)
Total Submission(s) : 92 Accepted Submission(s) : 39
Font: Times New Roman | Verdana | Georgia
Font Size: ← →
Problem Description
人稱“AC女之殺手”的超級偶像LELE最近忽然玩起了深沉,這可急壞了眾多“Cole”(LELE的粉絲,即"可樂"),經過多方打探,某資深Cole終於知道了原因,原來,LELE最近研究起了著名的RPG難題:
有排成一行的n個方格,用紅(Red)、粉(Pink)、綠(Green)三色塗每個格子,每格塗一色,要求任何相鄰的方格不能同色,且首尾兩格也不同色.求全部的滿足要求的塗法.
以上就是著名的RPG難題.
如果你是Cole,我想你一定會想盡辦法幫助LELE解決這個問題的;如果不是,看在眾多漂亮的痛不欲生的Cole女的面子上,你也不會袖手旁觀吧?
有排成一行的n個方格,用紅(Red)、粉(Pink)、綠(Green)三色塗每個格子,每格塗一色,要求任何相鄰的方格不能同色,且首尾兩格也不同色.求全部的滿足要求的塗法.
以上就是著名的RPG難題.
如果你是Cole,我想你一定會想盡辦法幫助LELE解決這個問題的;如果不是,看在眾多漂亮的痛不欲生的Cole女的面子上,你也不會袖手旁觀吧?
Input
輸入資料包含多個測試例項,每個測試例項佔一行,由一個整數N組成,(0<n<=50)。
Output
對於每個測試例項,請輸出全部的滿足要求的塗法,每個例項的輸出佔一行。
Sample Input
1 2
Sample Output
3 6
Author
Source
遞推求解專題練習(For Beginner)
計141
冷基棟
8有排成一行的n個方格,用紅(Red)、粉(Pink)、綠(Green)三
8
8色塗每個格子,每格塗一色,要求任何相鄰的方格不能同色,
8
8且首尾兩格也不同色.求全部的滿足要求的塗法.
8
8
8以上就是著名的RPG難題.
解題思路
1是遞推f(1)=3,f(2)=6,f(3)=6
2如果有n個方格,當對第n個方格填色時,有兩種情況
1)應該已經對前面n-1個方格填好了色,有f(n-1)種情況,此時第n-1個跟第一個顏色一定不一樣,所以第n個只有一種選擇。
2)對前面n-2個方格填好色,有f(n-2)種情況,第n-1個空格顏色跟第一個顏色一樣(否則就成了上面那種情況了),只有一種可能,最後第n個方格可以填兩種顏色(因為n-1和1是第同種顏色),所以是2*f(n-2);
可以推出f(n)=f(n-1)+2(n-2),n>=4;
#include <iostream>
using namespace std;
int main()
{
long long a[51]= {0,3,6,6};
int i;
for(i=4; i<51; i++) a[i]=a[i-1]+2*a[i-2];
while(cin>>i)cout<<a[i]<<endl;
return 0;
}
#include <stdio.h>
int main()
{
int i,n;
__int64 a[60];
while(scanf("%d",&n)!=EOF)
{
a[1]=3;
a[2]=6;
a[3]=6;
for(i=4;i<=n;i++)
a[i]=a[i-1]+2*a[i-2];
printf("%I64d/n",a[n]);
}
}
相關文章
- YT03-遞推求解課後題目-1006 不容易系列之(4)——考新郎-(6.7日-煙臺大學ACM預備隊解題報告)ACM
- YT03-遞推求解課堂題目-1004 不容易系列之一-(6.7日-煙臺大學ACM預備隊解題報告)ACM
- YT03-遞推求解課後題目-1001 母牛的故事-(6.7日-煙臺大學ACM預備隊解題報告)ACM
- YT03-遞推求解課後題目-1002 超級樓梯-(6.7日-煙臺大學ACM預備隊解題報告)ACM
- YT03-遞推求解課堂題目-1001 蟠桃記-(6.7日-煙臺大學ACM預備隊解題報告)ACM
- YT03-遞推求解課堂題目-1005 Children’s Queue-(6.7日-煙臺大學ACM預備隊解題報告)ACM
- YT03-遞推求解課堂題目-1002 折線分割平面-(6.7日-煙臺大學ACM預備隊解題報告)ACM
- YT03-遞推求解課堂題目-1003 獻給杭電五十週年校慶的禮物-(6.7日-煙臺大學ACM預備隊解題報告)ACM
- YT05-動態歸劃求解課後題目-1003—免費餡餅 -(6.21日-煙臺大學ACM預備隊解題報告)ACM
- YT05-動態歸劃求解課堂題目-1003—數塔-(6.21日-煙臺大學ACM預備隊解題報告)ACM
- YT05-動態歸劃求解課後題目-1004—Max Sum -(6.21日-煙臺大學ACM預備隊解題報告)ACM
- YT05-動態歸劃求解課後題目-1001—FatMouse's Speed-(6.21日-煙臺大學ACM預備隊解題報告)ACM
- YT05-動態歸劃求解課堂題目-1004—最少攔截系統-(6.21日-煙臺大學ACM預備隊解題報告)ACM
- YT05-動態歸劃求解課後題目-1002—Super Jumping! Jumping! Jumping! -(6.21日-煙臺大學ACM預備隊解題報告)ACM
- YT04-貪心課後練習-1004—迷瘴-(6.14日-煙臺大學ACM預備隊解題報告)ACM
- YT04-貪心課後練習-1006—PAINTER(6.14日-煙臺大學ACM預備隊解題報告)AIACM
- YT04-貪心課後練習-1003—悼念512汶川大地震遇難同胞——老人是真餓了-(6.14日-煙臺大學ACM預備隊解題報告)ACM
- YT04-貪心課後練習-1002—Repair the Wall-(6.14日-煙臺大學ACM預備隊解題報告)AIACM
- YT06-揹包-1001—Bone Collector -(6.27日-煙臺大學ACM預備隊解題報告)ACM
- YT06-揹包-1003—悼念512汶川大地震遇難同胞——珍惜現在,感恩生活 -(6.27日-煙臺大學ACM預備隊解題報告)ACM
- YT04-貪心課堂練習-1004—Fire Net-(6.14日-煙臺大學ACM預備隊解題報告)ACM
- YT04-貪心課堂練習-1005—Wooden Sticks-(6.14日-煙臺大學ACM預備隊解題報告)ACM
- YT06-揹包-1002—Piggy-Bank -(6.27日-煙臺大學ACM預備隊解題報告)ACM
- YT04-貪心課堂練習-1001 今年暑假不AC-(6.14日-煙臺大學ACM預備隊解題報告)ACM
- 河南理工大學程式設計(ACM)大賽解題報告程式設計ACM
- 大學畢業課題研究開題報告PPT分享-20套可下載
- 樹遞迴問題的求解遞迴
- NYNU ACM 藍橋杯選拔賽 解題報告ACM
- 山東省第四屆acm解題報告(部分)ACM
- 杭電ACM hdu 2079 選課時間 解題報告(母函式)ACM函式
- 周志華《機器學習》課後習題解答系列(一):目錄機器學習
- 青年大學習第十季第五期題目和答案(含課後習題)
- c++求解獎券題目C++
- 測試面試題目求解答面試題
- 杭電ACM hdu 2152 Fruit 解題報告(母函式)ACMUI函式
- 題解1180:不容易系列 (Java描述)Java
- 杭電ACM hdu 1398 Square Coins 解題報告(母函式)ACM函式
- [熵值] 解題報告熵