http://acm.hdu.edu.cn/showproblem.php?pid=2501

题解:递推

dp[i+2]=dp[i+1]+2*dp[i]

dp[i+2]相对于dp[i]正好多一个2x2的正方形,当前 i+1 个格子都填满后,则第i+2 个格子就确定了,而当前i个 都填满后,为了不与i+1 个格子都填满的方案重复,则还有两种方案可选,直接填2x2或填两个1x2(横着填)

#include <iostream>
#include <stdio.h>using namespace std;
int n,t;
int dp[45];
int main()
{   dp[0]=1;dp[1]=1;dp[2]=3;for(int i=3;i<=40;i++){dp[i]=dp[i-1]+2*dp[i-2];}scanf("%d",&t);while(t--){scanf("%d",&n);printf("%d\n",dp[n]);}//cout << "Hello world!" << endl;return 0;
}

Tiling_easy version相关推荐

  1. HDU2501 Tiling_easy version【递推+打表】

    Tiling_easy version Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) ...

  2. HDU各种考试题题解

    HDU各种考试题目一览 - Virtual Judge HDU研究生程序机考与考试 浙大计算机研究生复试上机考试-2005年 HDU1228 A + B[map] - 海岛Blog - CSDN博客 ...

  3. 递推-骨牌铺方格 II (2021-07-23)

    T - Tiling_easy version 有一个大小是 2 x n 的网格,现在需要用2种规格的骨牌铺满,骨牌规格分别是 2 x 1 和 2 x 2,请计算一共有多少种铺设的方法. Input ...

  4. hdu 1228java_HDU各种考试题题解

    HDU各种考试题题解 浙大计算机研究生复试上机考试-2005年 HDU1228 A + B[map] - 海岛Blog - CSDN博客 HDU1231 最大连续子序列[最大子段和+DP]_算法,动态 ...

  5. Tensorflow安装问题: Could not find a version that satisfies the requirement tensorflow pip命令...

    引言: Tensorflow大名鼎鼎,这里不再赘述其为何物.这里讲描述在安装python包的时候碰到的"No matching distribution found for tensorfl ...

  6. Android Build.VERSION.SDK_INT

    Build.VERSION.SDK_INT   代表的操作系统的版本号 ,谷歌的解释大致翻译如下 当前在此硬件上运行的软件的SDK版本装置.当设备启动时,此值从不更改,但它可能当硬件制造商提供OTA更 ...

  7. This version of Android Studio cannot open this project, please retry with Android Studio 3.5 or new

    今天github 下载一个库 导入 as 提示 This version of Android Studio cannot open this project, please retry with A ...

  8. No cached version of com.android.tools.build:gradle:2.0.0 available for offline mode.

    异常场景 从AS2.0升级到2.1,重新编译工程后,抛出了如下异常 Error:A problem occurred configuring root project 'AndroidStudioPr ...

  9. Error:Could not download guava.jar (com.google.guava:guava:19.0): No cached version available for of

    今天从git导入demo 报错 Error:Could not download guava.jar (com.google.guava:guava:19.0): No cached version ...

最新文章

  1. java的drawstring_java-Graphics.drawString()未绘制
  2. Leetcode1713. 得到子序列的最少操作次数[C++题解]:LCS转化成LIS,转化为nlogn做法
  3. spark 算子使用类变量_自己工作中超全spark性能优化总结
  4. android清空frame,android – GLSurfaceView onDrawFrame清除行为
  5. ARM assembly instruction set 汇总(一)
  6. Spark _20 _Spark_Shuffle调优
  7. UIImageJPEGRepresentation和UIImagePNGRepresentation
  8. 程序员面试金典 - 面试题 17.23. 最大黑方阵(DP)
  9. php授权验证系统 c,OAuth 2.0 授权码认证
  10. 桂电在linux、Mac OS环境下使用出校器(支持2.14)
  11. 一说起丁克,我们普遍的认知就是,不生孩子
  12. hdu2017沈阳网络赛card(结论水题)
  13. x4提示你的产品已经被禁用_win10系统注册表已被管理员禁用的解决方法
  14. 长期招对日/赴日开发人才
  15. 关于国产化系统银河麒麟(Kylin)的问题记录--持续更新
  16. 12306 java程序_基于java httpclient的12306 买票软件
  17. 不小心把苹果手机备忘录删掉怎么恢复
  18. 磁盘检测命令:chkdsk 修复U盘、SFC命令
  19. 定时器计数器中央双向对齐模式1/2/3
  20. ACM MM 2023截止时间

热门文章

  1. vnc服务器和客户端怎么配置文件,VNC服务器端与客户端配置
  2. Java中语法分析器_语法分析器(java语法分析器)
  3. pcie ep 应该支持哪种interrupt_双盘位NAS支持PCI扩展可以做什么?QNAP QM2-2S10G1T应用场景讨论...
  4. ant构建项目迁移到gradle_自动化构建、自动化部署发布一览
  5. css中哪些属性与创建多列相关,css3中的新增属性有哪些
  6. php判断是否大写字母,PHP判断字符串由数字和大小写字母组成、长度至少6位
  7. 跨sql server查询mysql_SQL Server 跨数据库查询数据的方法
  8. yolov3代码详解_代码资料
  9. ogr 缓冲区_GDAL的几何操作
  10. java http请求