一道类似于脑筋急转弯,想好了代码就漂亮了

题目见:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=2547

//简单列举下 n=2 时3种情况 n>2(n为偶,且不包含重复组合)只有2种情况
//所以f(4)=3*f(2)+2*f(0);
//所以f(6)=3*f(4)+2*f(2)+2*f(0);
//所以f(n)=3*f(n-1)+2*f(n-2)+...+2*f(0)
//f(n-1)=3*f(n-2)+...2*f(0)
//f(n)=4*f(n-1)-f(n-2)
#include<iostream>
#include<cstring>
using namespace std;
long long a[31];
int main()
{long long n;memset(a,0,sizeof(long long));a[0]=1;a[2]=3;for(int i=4;i<31;i+=2)a[i]=4*a[i-2]-a[i-4];while(cin>>n && n!=-1)cout<<a[n]<<endl;
}

ZOJ 2547 Tri Tiling 脑筋急转弯相关推荐

  1. HDOJ 1143 Tri Tiling

    首先是划分为n-2,和2两部分,有3种.划分为n-4和4两部分,不重复的划分有2种.划分为n-6和6两部分,不重复的划分还是有2种... 所以递推公式为  F(n)=3*F(n-2)+2×F(n-4) ...

  2. Tri Tiling·递推

    Tri Tiling 题目信息 输入 输出 测试样例 来源 解答 想法 题目信息 In how many ways can you tile a 3xn rectangle with 2x1 domi ...

  3. 【POJ - 2663】Tri Tiling (简单dp)

    题干: In how many ways can you tile a 3xn rectangle with 2x1 dominoes?  Here is a sample tiling of a 3 ...

  4. ACM PKU 2663 Tri Tiling http://acm.pku.edu.cn/JudgeOnline/problem?id=2663

    这题开始没有思路,后来看了流牛的解题报告才写出来: 递推公式我写一下: sign[i]         =        1           (当i == 0 时,具体为什么我也没有具体的说明方法 ...

  5. POJ 2663 Tri Tiling dp 画图找规律

    状态:d[i]代表n=i时的方案数. 状态转移方程:d[i]=d[i-2]+2*(d[i-2]+d[i-4]+-+d[0]) i只会为偶数,奇数情况不存在,d[0]=1 找状态转移方程的时候画图更好理 ...

  6. POJ3420 Quad Tiling(模板+矩阵快速幂)

    Quad Tiling Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 4107 Accepted: 1878 Descripti ...

  7. POJ3420 Quad Tiling【矩阵快速幂】

    Quad Tiling Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 5008 Accepted: 2269 Descripti ...

  8. POJ3420-Quad Tiling

    Quad Tiling Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 4495   Accepted: 2050 Descr ...

  9. ACM训练赛--递推专题

    1001: Buy the Ticket Problem Description The "Harry Potter and the Goblet of Fire" will be ...

最新文章

  1. Java字符串String比较不要用==原因
  2. ssh协议是tcp还是udp_DNS 支持 TCP 和 UDP 双协议,但为何偏偏只钟情 UDP?
  3. 继续聊WPF——动态数据模板
  4. 【python】入门学习(五)
  5. php 判断json包含key,php判断json对象是否存在的方法
  6. 应用虚拟化之规划篇二 项目流程规划
  7. 面试官最喜欢问的算法概念
  8. ecshop send.php on line 71,搭建LNMP发布ecshop系统及压测启用opcache缓存与否的情况
  9. trilateration三边测距算法及C语言实现(适用stm32)
  10. BMVC reading list
  11. CDA Level1知识点总结之业务分析报告与数据可视化报表
  12. 3D游戏中镜头的运用
  13. 终于找到了PyMuPDF不能提取文字的原因……它只是个包装
  14. 你们知道官网购买服务器可以返佣吗
  15. surfaceView全屏和退出全屏
  16. 投研报告 - Ariva(ARV)
  17. 微信小程序链接外部服务器接口
  18. php memcache 数组,PHP Memcache
  19. 奔富首度于中国市场发布奔富加州系列葡萄酒
  20. 节奏大师风光无限 陌陌劲舞团能否异中取利

热门文章

  1. vue跳转下个页面关闭当前页面_vue页面跳转 vue生命周期
  2. 如何取消 文件夹在TabX中打开
  3. 织梦php汉字字符串中间插入换行符方法
  4. mysql主从同步数据初始化_mysql主从同步配置
  5. linux c内联汇编popl,ShiYanLou/汇编语言.md at master · Ewenwan/ShiYanLou · GitHub
  6. 创业基础大作业-商业计划书
  7. MES制造业生产管理系统源码 MES系统源码
  8. 最小生成树、次小生成树
  9. JS四种生成随机数的方法
  10. 三四十岁以上的老程序猿都去哪了?