首页 > 其他分享 >DP动态规划

DP动态规划

时间:2023-04-16 11:12:41浏览次数:46  
标签:return int 每组 长度 格式 动态 规划 DP

题目描述

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

输入格式

输入有多组,每组只有一个数 N,代表地板的长度

输出格式

对于每组数据,输出一个数,占一行,代表所有不同的瓷砖铺放方法的总数  

#include<stdio.h>
int f(int n) {
if (n == 1 || n == 2) {
return n;
}
else {
return f(n - 1) + f(n - 2);
}
}
int main() {
int n;
while (scanf("%d", &n) != EOF)
{
printf("%d", f(n));
}
return 0;
}

标签:return,int,每组,长度,格式,动态,规划,DP
From: https://www.cnblogs.com/crocodile1006/p/17322686.html

相关文章

  • 汉诺塔DP
    题目描述如果将课本上的汉诺塔问题稍做修改:给定N只盘子,3根柱子,但是允许每次最多移动相邻的M只盘子(当然移动盘子的数目也可以小于M),最少需要多少次?输入格式输入数据仅有一行,包括两个数N和M(0<=M<=N<=8)输出格式仅输出一个数,表示需要移动的最少次数 #in......
  • JS的for循环动态渲染html只有最后一个元素生效?
    背景:我想在html3个ul中动态生成5个子元素li目标效果:废话少说,代码直接梭起来~1.先写html结构<sectionclass="list-box"><ulid="myList"></ul><ulid="myListOne"></ul><ulid="myListTwo"></ul>&......
  • Java中常用算法及示例-分治、迭代、递归、递推、动态规划、回溯、穷举、贪心
    场景1、分治算法的基本思想是将一个计算复杂的问题分成规模较小、计算简单的小问题求解,然后综合各个小问题,得到最终答案。2、穷举(又称枚举)算法的基本思想是从所有可能的情况中搜索正确的答案。3、迭代法(IterativeMethod)无法使用公式一次求解,而需要使用重复结构(即循环)重复执......
  • Java中创建线程的方式以及线程池创建的方式、推荐使用ThreadPoolExecutor以及示例
    场景Java中创建线程的方式有三种1、通过继承Thread类来创建线程定义一个线程类使其继承Thread类,并重写其中的run方法,run方法内部就是线程要完成的任务,因此run方法也被称为执行体,使用start方法来启动线程。2、通过实现Runanle接口来创建线程首先定义Runnable接口,并重写Runnable接口......
  • js动态查询指定class名的所有元素,querySelectorAll()和querySelectorAll()的区别
    "document.querySelectorAll()"方法返回的是一个静态的NodeList(节点列表),即它只能在页面刚加载时获取到一次,之后即使有新的元素符合选择器,它也不会再重新获取。如果你想动态地获取到新增的元素,可以使用"document.getElementsByClassName()"或"document.getElementsByTagName()"......
  • 三维海浪曲面的动态模拟matlab仿真
    1.算法仿真效果matlab2022a仿真结果如下:    2.算法涉及理论知识概要       考虑到三维海浪波运动的高度、形状、频率以及方向随时的变化以及参考相关论文,基于海浪谱使用双叠加模型模拟出三维海浪图像,用matlab程序模拟出来的海浪的最大高度与风级关系符合实际......
  • ThreadPoolTaskExecutor和ThreadPoolExecutor区别
    ThreadPoolExecutor是Java原生的线程池类,而ThreadPoolTaskExecutor是Spring推出的线程池工具  一、从核心参数看两者关系 ThreadPoolExecutor(java.util.concurrent) publicThreadPoolExecutor(intcorePoolSize,intmaximumPoolSize,......
  • RDP设置字体为平滑效果(解决字体锯齿)
    方法被远程的系统上:主要系统上:锯齿字体效果平滑字体效果 参考:https://blog.vircloud.net/operations/fix-rdp-display.html......
  • Wordpress学习
    WordPress大学-WordPress快速入门篇_哔哩哔哩_bilibili Wordpress教程-Elementor设计与布局_哔哩哔哩_bilibili ......
  • Centos 服务器放行TCP、UDP端口教程
     在运行CentOS操作系统时,经常需要放行某个端口,以便应用程序能够正常运行。今天飞飞将和你分享centos服务器放行tcp、udp端口教程,希望可以帮助到您~ 首先用SSH连接工具连接服务器,如果你不知道如何连接Linux服务器,可以参考下这篇教程 比如我们在安装宝塔后面板无法访问,提......