HDU2659 彼岸
- HDU2659 彼岸 推荐度:
- 相关推荐
HDU 2659 彼岸
点击打开链接.php?pid=2569
设当悬崖的长度为n时,到达彼岸的方法有F[n]种。
显然,F[1] = 3, F[2] = 9, F[3] = 21 假设已知F[n-1]与F[n-2],寻求F[n]与F[n-1]、F[n-2]之间的关系。
分为两种情况:
(1)第n-2段与n-1段颜色相同,则第n段可以为三种颜色的任意一种:
F[n-2] * 3
(2)第n-2段与n-1段颜色不同,第n段只能为其中的两种颜色:
(F[n-1] - F[n-2]) * 2
故,总的方法数为:F[n-2] * 3 + (F[n-1] - F[n-2]) * 2 = F[n-1] * 2 + F[n-2]
#include<stdio.h>
int main()
{int t,i,n;__int64 a[41]={0,3,9,21};for(i=4;i<41;i++){a[i]=2*a[i-1]+a[i-2];}scanf("%d",&t);while(t--){scanf("%d",&n);printf("%I64d\n",a[n]);}return 0;
}
最新文章
- 【CocosBuilder 开发系列之一】cocos2dx使用CocosBuilder(编辑器)完成基础骨骼动画
- SNMP简单网络配置协议
- windows删除大量文件的优秀方式
- iis网站服务器+sql server数据库服务器安全
- HTML超出文本显示省略号...[text
- Android 真正的3D Gallery
- Android 原生Gallery3d的优化系列
- HashTable详解、源码、扩容、深入理解HashTable、HashTable多线程并发问题
- Hashtable用法
- 类 SimpleDateFormat
- 2018.3版本 CLion的激活码
- SVM算法实现(一)
- (亲测可用)html5 file调用手机摄像头
- itoa()函数
- 微信小程序60秒倒计时
- R reticulate 设置 python 环境
- qt之QSqlQuery类执行SQL语句