hdu 2501 Tiling_easy version
来源:互联网 发布:dev php 中文 编辑:程序博客网 时间:2024/05/19 22:47
题目链接 : hdu 2501 Tiling_easy version
规律题
从最左边开始贴,我们把n列贴完所需的方法数设为f[n],若先按列来贴,贴完第一列,那么就剩n-1列,则我们让我们算n-1列的方法数,就是算f[n-1],若一开始按照行来贴,则一开始会有两种方式,2×1两块或者2×2一块,那么还剩n-2列,我们就要算f[n-2],综上所述,若要贴n列,我们们有f[n-1]+f[n-2]*2种方法,即得到递推公式 f[n]=f[n-1]+f[n-2]*2;
#include<iostream>#include<cstdio>#define maxn 35using namespace std;int f[maxn];int main(){ int n,t; f[1]=1; f[2]=3; f[3]=5; for(int i=3;i<=maxn;i++) f[i]=f[i-1]+2*f[i-2]; scanf("%d",&t); while(t--) { scanf("%d",&n); printf("%d\n",f[n]); } return 0;}
0 0
- hdu 2501 Tiling_easy version
- hdu 2501 Tiling_easy version
- hdu-2501-Tiling_easy version
- HDU 2501 Tiling_easy version
- HDU 2501 Tiling_easy version
- hdu-2501-Tiling_easy version
- HDU 2501 Tiling_easy version
- HDU 2501 Tiling_easy version
- hdu 2501 Tiling_easy version
- HDU 2501 Tiling_easy version
- HDU 2501 Tiling_easy version
- hdu 2501 Tiling_easy version
- hdu 2501--Tiling_easy version
- hdu--2501--Tiling_easy version
- hDU 2501-Tiling_easy version
- (step 3.1.6)hdu 2501(Tiling_easy version)
- hdu 2501 Tiling_easy version (水题)
- HDU 2501 Tiling_easy version 骨牌递推
- thinking in java 笔记之控制程序流程
- ios程序开发和调试的证书相汇总
- 【HAOI2015】【BZOJ4034】树上操作T2
- qici引擎简单实现圆形化图片操作
- C中常用字符串处理函数
- hdu 2501 Tiling_easy version
- homebrew在Linux下的使用讨论及Linuxbrew安装方法
- 【Python】Learn Python the hard way, ex47 自动化测试,环境变量设置
- 致命的小细节
- c字符串的处理
- 坚强后的喜悦
- 应用层、表示层、会话层相关知识
- setjmp,longjmp学习
- 统计一个字符串中每个字母是否只出现了一次