博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU2045(递推题)
阅读量:6035 次
发布时间:2019-06-20

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

不容易系列之(3)—— LELE的RPG难题

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)

Total Submission(s): 26368    Accepted Submission(s): 10507

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
 
#define _CRT_SECURE_NO_DEPRECATE#include
#include
#define MAX 51using namespace std;__int64 a[MAX];__int64 _solv(__int64 i){ if (a[i]){ return a[i]; } else{ return a[i] = _solv(i - 1) + _solv(i - 2) * 2; }}int main(){ int n; memset(a, 0, sizeof(a)); a[1] = 3; a[2] = 6; a[3] = 6; while (cin >> n){ cout << _solv(n) << endl; } return 0;}

不能从3开始找规律,可以看到3不满足公式,我擦,看了别人的说明才恍然大悟,唉,还是做的太少!

转载于:https://www.cnblogs.com/littlehoom/p/3549693.html

你可能感兴趣的文章
【转载】SQL经验小记
查看>>
zookeeper集群搭建 docker+zk集群搭建
查看>>
Vue2.5笔记:Vue的实例与生命周期
查看>>
论JVM爆炸的几种姿势及自救方法
查看>>
联合体、结构体简析
查看>>
使用throw让服务器端与客户端进行数据交互[Java]
查看>>
java反射与代理
查看>>
深度分析Java的ClassLoader机制(源码级别)
查看>>
微服务架构选Java还是选Go - 多用户负载测试
查看>>
我的友情链接
查看>>
Javascript中的异步如何实现回调
查看>>
halcon算子介绍
查看>>
挖掘你不知道的windowsxp中的带宽潜能
查看>>
Software Engineering 招聘要求
查看>>
【转载】InstallAnyWhere自动化制作安装包的知识
查看>>
69、iSCSI共享存储配置实战
查看>>
文本编程
查看>>
乔布斯走了。你还期待苹果吗?
查看>>
优先级
查看>>
Tomcat与Web服务器、应用服务器的关系
查看>>