博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU 2045 不容易系列之(3)—— LELE的RPG难题
阅读量:3903 次
发布时间:2019-05-23

本文共 860 字,大约阅读时间需要 2 分钟。

Problem Description

人称“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

 推了3,4个以为只要在前一个基础上*2就可以了但是现实无情的打了我的脸。。。

百度了下递推公式。。。

a[i]=(a[i-2]<<1)+a[i-1];

代码如下:

#include 
#include
#include
#include
using namespace std;const int maxn=55;int n;long long int a[maxn];int main(){ a[1]=3; a[2]=6; a[3]=6; a[4]=18; a[5]=30; for (int i=6;i<=50;i++) a[i]=(a[i-2]<<1)+a[i-1]; while (scanf("%d",&n)!=EOF) { printf("%lld\n",a[n]); } return 0;}

 

转载地址:http://vxaen.baihongyu.com/

你可能感兴趣的文章
PTA银行排队问题之单窗口“夹塞”版c++版——山东科技大学
查看>>
PTA银行排队问题之单队列多窗口服务c++版——山东科技大学
查看>>
PTA银行排队问题之单队列多窗口加VIP服务c++版——山东科技大学
查看>>
PTA修理牧场c++版——山东科技大学
查看>>
PTA旅游规划c++版——山东科技大学
查看>>
PTA公路村村通c++版——山东科技大学
查看>>
PTA畅通工程之局部最小花费问题c++版——山东科技大学
查看>>
PTA寻找大富翁c++版——山东科技大学
查看>>
PTA排名汇总c++版——山东科技大学
查看>>
PTA模拟EXCEL排序c++版——山东科技大学
查看>>
三元矩阵模板c++版——山东科技大学
查看>>
PTAWindows消息队列c++版——山东科技大学
查看>>
PTA目录树c++版——山东科技大学
查看>>
PTA奥运排行榜c++版——山东科技大学
查看>>
PTA航空公司VIP客户查询c++版——山东科技大学
查看>>
邻接表c++版
查看>>
十字链表c++版
查看>>
PTA畅通工程之最低成本建设问题c++版——山东科技大学
查看>>
PTA新浪微博热门话题c++版——山东科技大学
查看>>
PTA社交网络图中结点的“重要性”计算c++版——山东科技大学
查看>>