问题描述
有一长度为N(1<=N<=10)的地板,给定两种不同瓷砖:一种长度为1,另一种长度为2,数目不限。要将这个长度为N的地板铺满,一共有多少种不同的铺法?
例如,长度为4的地面一共有如下5种铺法:

4=1+1+1+1
4=2+1+1
4=1+2+1
4=1+1+2
4=2+2
编程用递归的方法求解上述问题。
输入格式
只有一个数N,代表地板的长度
输出格式
输出一个数,代表所有不同的瓷砖铺放方法的总数
样例输入
4
样例输出
5

package algo11;import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);int n = in.nextInt();in.close();if (n == 1) {System.out.println(1);return;}int[] dp = new int[n + 1];dp[1] = 1;dp[2] = 2;for (int i = 3; i <= n; i++) {dp[i] = dp[i - 1] + dp[i - 2];}System.out.println(dp[n]);}}

[Java] 蓝桥杯ALGO-11 算法训练 瓷砖铺放相关推荐

  1. java 蓝桥杯算法训练 瓷砖铺放(题解)

    试题 算法训练 瓷砖铺放 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 有一长度为N(1<=N<=10)的地板,给定两种不同瓷砖:一种长度为1,另一种长度为2,数目不限 ...

  2. 算法训练 瓷砖铺放 【递归】java

    算法训练 瓷砖铺放   时间限制:1.0s   内存限制:512.0MB 锦囊1 锦囊2 锦囊3 问题描述 有一长度为N(1<=N<=10)的地板,给定两种不同瓷砖:一种长度为1,另一种长 ...

  3. 瓷砖铺放 java_算法训练 瓷砖铺放 【递归】java

    算法训练 瓷砖铺放 时间限制:1.0s   内存限制:512.0MB 锦囊1 锦囊2 锦囊3 问题描述 有一长度为N(1<=N<=10)的地板,给定两种不同瓷砖:一种长度为1,另一种长度为 ...

  4. 蓝桥杯算法训练 瓷砖铺放JAVA

    问题描述 有一长度为N(1<=N<=10)的地板,给定两种不同瓷砖:一种长度为1,另一种长度为2,数目不限.要将这个长度为N的地板铺满,一共有多少种不同的铺法? 例如,长度为4的地面一共有 ...

  5. 蓝桥杯 ALGO-11 算法训练 瓷砖铺放

    问题描述 有一长度为N(1<=N<=10)的地板,给定两种不同瓷砖:一种长度为1,另一种长度为2,数目不限.要将这个长度为N的地板铺满,一共有多少种不同的铺法? 例如,长度为4的地面一共有 ...

  6. 蓝桥杯 ALGO-11算法训练 瓷砖铺放(递归/动态规划)

    问题描述 有一长度为N(1<=N<=10)的地板,给定两种不同瓷砖:一种长度为1,另一种长度为2,数目不限.要将这个长度为N的地板铺满,一共有多少种不同的铺法? 例如,长度为4的地面一共有 ...

  7. 蓝桥杯 算法训练 瓷砖铺放Python实现(递归)

    资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 有一长度为N(1<=N<=10)的地板,给定两种不同瓷砖:一种长度为1,另一种长度为2,数目不限.要将这个长度为N的地板铺 ...

  8. 试题 算法训练 瓷砖铺放

    问题描述 有一长度为N(1<=N<=10)的地板,给定两种不同瓷砖:一种长度为1,另一种长度为2,数目不限.要将这个长度为N的地板铺满,一共有多少种不同的铺法? 例如,长度为4的地面一共有 ...

  9. 算法训练 瓷砖铺放 递归

    问题描述 有一长度为N(1<=N<=10)的地板,给定两种不同瓷砖:一种长度为1,另一种长度为2,数目不限.要将这个长度为N的地板铺满,一共有多少种不同的铺法? 例如,长度为4的地面一共有 ...

最新文章

  1. 本科发表6篇SCI论文,获多个荣誉,他刚入学就享受研究生待遇!
  2. 我的第一篇博客,以此写写内心的独白
  3. 项目经理常扮演的角色
  4. 离职人员防止删除文件域策略
  5. 超线程cpu的寄存器_一文总结 CPU 基本知识
  6. java验证码工具_java 验证码工具
  7. android打开sqlite数据库,Android:打开和关闭SQLite数据库
  8. java代码中使用http请求时DnsResolver的问题
  9. 数据库软件dbForge Studio for MySQL更新至v.6.1
  10. python定义二维空数组_带有空第二维的数组/向量的Python / numpy问题
  11. 4741G BIOS修复工具,黑刷bios有需要的收藏
  12. php 自动生成考卷下载,试卷生成器下载-试卷生成器电脑版下载[试题生成]-华军软件园...
  13. print 设置纸张的高度_祝贺! 2020珠峰高程测量登山队成功登顶!用Python计算一张纸对折多少次会超过珠峰高度?...
  14. 电路基础学习笔记5:实验验证电压源与电流源的等效变换
  15. android开发常用工具类、高仿客户端、附近厕所、验证码助手、相机图片处理等源码
  16. 解释耳语协议和 Status.im
  17. 用F5529控制OLED输出汉字,字符,以及bmp图片
  18. 华南理工大学php,华南理工大学网络教育平台v3
  19. 前端大屏适配几种方案
  20. 国标28181:什么是SIP协议

热门文章

  1. vue 一个组件内多个弹窗_使用vue实现各类弹出框组件
  2. jsp+左间距_DIV间距设置
  3. Hive报错java.lang.NoClassDefFoundError: org/codehaus/jackson/JsonFactory
  4. ISA2006发布Exchange服务器 RPC OVER HTTPS
  5. 百度编辑器UEditor源码模式下过滤div/style等html标签
  6. thinkpad 使用技巧
  7. 设置,获取和删除Cookies
  8. 我和51CTO的缘分【我与51CTO一“七”成长】
  9. DotNetZip使用简介
  10. ERROR Could not find value for key log4j.appender.Console