HDOJ2041 超级楼梯 (递归与分治)

超级楼梯(递归算法) 【题目如下】(Hdoj2041) 【代码详情】/********************************************************/* 程 序 名:超级楼梯(递归算法)/* 作 者:为了娶个美女老婆而AC/* 编程时间:2009年8月2日/* 主要功能:递归算法的实现****************************** 阅读详情

这道题目如果用函数递归的话肯定会超时,应为函数调用要耗费时间,所以用数组来写。

#include<iostream>
using namespace std;

/*int fn(int m){//之前想用递归写,可是超时了。
    if(m==1||m==2)
    return 1;
    return fn(m-1)+fn(m-2);
    }*/
    
int main(){
    int n,m;
    int a[45];
    scanf("%d",&n);
    while(n--){
              a[0]=0; a[1]=a[2]=1;
            scanf("%d",&m);
            
            for(int i=2;i<=m;i++)
                a[i]=a[i-1]+a[i-2];
            printf("%d\n",a[m]);
            }
    //system("pause");
    return 0;
    }


基于大模型的脑疝全流程预测与诊疗方案研究 目录一、引言1.1 研究背景与目的1.2 研究意义1.3 大模型技术概述二、脑疝概述2.1 定义与分类2.2 发病机制与病因2.3 临床表现2.4 诊断方法三、大模型在脑疝预测中的应用3.1 数据采集与预处理3.2 模型训练与选择3.3 模型验证与优化四、术前预测与评估4.1 病情严重程度预测4.2 手术风险预测4.3 个性化手术方案制定4.4 麻醉方案制定五、术中监测与决策5.1 实时监测指标5.2 大模型辅助决策5.3 应对突发情况六、术后评估与护理6.1 术后恢复情况评估6.2 并发症风险预测与预防6 阅读详情

相关推荐

Hi3559AV100制作ext4文件系统和烧录emmc

1、首先生成所需文件系统,见本博客&lt;Hi3559AV100文件系统制作cramfs&gt;。 2、使用工具生成EXT4文件系统 ./make_ext4fs -s -l 96M rootfs_hi3559av100.ext4 ./rootfs 3、烧录文件系统 mw.b 0x82000000 ff 0x12C00000;tftp 0x82000000 STM_...

阿Sir问道 7035

HDOJ2041:超级楼梯

题目大意:有一楼梯共M级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第M级,共有多少种走法? 解题思路:该题为斐波拉契数列,若走到第n阶阶梯,可以是第n-1阶阶梯上一阶或者第n-2阶阶梯上两阶。 代码: #include<iostream> #include<algorithm> using namespace std; int main() { int a[41]; a[1]=0; a[2]=1; a[3]=2; for(int i=4;i<=41

m0_61223040的博客 201

深入解析高通Adreno DPU的DRM/KMS驱动架构与硬件协同设计

本文深入解析了高通Adreno DPU的DRM/KMS驱动架构与硬件协同设计,详细介绍了Adreno DPU的核心模块组成、显示接口设计以及DRM驱动架构。通过实际案例和调试技巧,帮助开发者理解硬件与软件的协同工作原理,优化显示性能并解决常见问题。

weixin_29266679的博客 438

#70-爬楼梯

假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整数。 示例 1: 输入: 2 输出: 2 解释: 有两种方法可以爬到楼顶。 1 阶 + 1 阶 2 阶 示例 2: 输入: 3 输出: 3 解释: 有三种方法可以爬到楼顶。 3. 1 阶 + 1 阶 + 1 阶 4. 1 阶 + 2 阶 5. ...

Francis_s的博客 411

lammps教程:聚合物压缩,避免“bond atoms missing”

如果使用ms建模,聚合物的链会伸出到盒子外面,在导出data文件后,盒子外面的原子被周期性算法折叠进盒子对面,这就造成了边界附近的bond原子可能被分布到了盒子的两侧。并且,这个data文件不能使用npt系综进行压缩,npt系综必须使用周期性边界,在压缩时,bond原子同样会移动到对面的边界。所以,最好的解决办法是使用一个反射墙墙进行压缩,设置一个反射墙墙既可以实现压缩效果,也可以组织原子跨越box边界移动到对面。解决这个问题的原则只有一个:导出data时确保所有的bond原子没有跨越边界。

lammps_jiayou的博客 3820

树莓派 RP2350B 开发环境搭建

本文介绍了树莓派RP2350B开发环境的搭建过程。

张一西的博客 287

HDOJ 2041-2050

2041 超级楼梯 技巧:登上第10级台阶的走法=登上第9级台阶的走法+登上第8级台阶的走法。 是斐波那契数列。 递归方法: #include<bits/stdc++.h> int time(int n){ if(n==2 || n==1) return 1; return time(n-1)+time(n-2); } int main(){ int n; scanf("%d",&n); while(n--){ int m; scanf("%d",&m);

qq_46523755的博客 235

YOLOv5基于深度学习的道路缺陷检测系统

然而,由于长期的自然侵蚀、车辆磨损等因素,道路表面容易出现裂缝、坑洼等缺陷。这些缺陷不仅会影响驾驶舒适性,还可能引发交通事故,尤其是在恶劣天气或夜间行车条件下。随着人工智能技术的快速发展,基于深度学习的道路缺陷检测技术能够在降低人力成本的同时提高检测效率,为道路维护提供了新的解决方案。本项目构建了基于YOLOv5的道路缺陷检测系统,结合PyQt5开发了用户友好的UI界面,具备实时检测和图片分析功能。工具对图片进行标注,生成YOLO格式的标注文件。上传包含道路裂缝或坑洼的图片,系统会标注出缺陷的位置及类别。

YOLO 1076

HDOJ 2041超级楼梯

杭电oj2041超级楼梯原题链接 题目描述: 思路:找规律,斐波那契数列,f(n) = f(n-1) + f(n-2) AC代码: #include <iostream> using namespace std; const int M = 45; long long arr[M]; int main() { int N, m; cin >> N; arr[2] = 1; arr[3] = 2; arr[4] = 3; f

qq_51207080的博客 234

17、扩展景深成像的瞳孔函数工程技术解析

本文详细解析了扩展景深成像的关键技术,包括基于焦距堆栈的数字处理方法、立方相位掩模的光学设计、对数非球面透镜的应用以及旋转点扩散函数的深度编码功能。通过实验验证和实际应用分析,展示了这些技术在显微镜成像、工业检测和医疗影像中的广泛用途及优势。同时探讨了未来发展方向,如智能算法优化、新型光学材料和多模态成像技术,为相关领域的技术创新提供了参考。

y2z3a4b5c的博客 168

LeRobot 入门教程(十三)集成自定义的机器人、相机等硬件

本文详细介绍了如何将自定义机器人集成到LeRobot生态系统的完整流程。主要内容包括:1)硬件准备与通信接口选择;2)继承Robot基类实现标准接口;3)定义观察特征和动作特征;4)处理设备连接/断开逻辑;5)支持校准与配置;6)实现核心传感器读取和动作发送功能;7)可选遥操作器集成;8)遵循4项规范打包自定义设备(命名前缀、类名对应、文件结构、模块暴露);9)提供了完整实现示例。通过该方案,开发者可让自定义机器人兼容LeRobot的数据采集、控制管道和策略训练等全套工具链。

2506_90492529的博客 1902

【Leetcode 70】爬楼梯 分治

显而易见的斐波那契数列,为了效率我们用O(logn)的矩阵快速幂来写。 值得注意的是,如果是人可以从0爬到1~n任意一个楼梯,答案就是2^(i-1)可以归纳法证明。 #define ll long long #define Mod 1000000007 class Solution { private: ll M[2][2]={1,1,1,0}; ll F[2][2]={1,1,1,0}; public: void Mutiply(ll F1[2][2],ll F2[2][2.

Mininda 475

【linux】linux 出现一个网卡绑定多个ip怎么处理

我的原因是我使用了dhcp,这个会自动分配ip, 将 BOOTPROTO 参数由 dhcp 改为 static,并移除或注释掉与动态分配地址 10.0.2.15 相关的配置行(如果存在)。执行后,您可以再次使用 ip -4 a 或 ifconfig 命令确认 IP 地址已被移除。输出可以看出,您的虚拟机(k8s003)中存在一个名为 enp0s3 的网卡绑定了多个 IPv4 地址。对于某些 Linux 发行版(如 Ubuntu、Debian),您可能需要编辑网络接口的配置文件来移除多余的 IP 地址。

九师兄 298

算法导论-递推公式-HDOJ2041

Problem Description 有一楼梯共M级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第M级,共有多少种走法?   Input 输入数据首先包含一个整数N,表示测试实例的个数,然后是N行数据,每行包含一个整数M(1   Output 对于每个测试实例,请输出不同走法的数量   Sample Input 2

坤的专栏 1496

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

递推公式-HDOJ2041

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34024034的博客 137

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

【算法学习】楼梯的走法

题目描述 假设有n阶楼梯,小明一次可以选择走1阶,也可以选择走2阶,问多少种走法。比如有5阶台阶,共有8种走法。 1 1 1 1 1 1 1 1 2 1 1 2 1 1 2 1 1 1 2 2 2 1 1 1 2 1 2 2 2 1 要求使用递归解法。 输入描述 输入n,表示n阶楼梯,1<=n<=40 输出描述 输出楼梯的走法总数。 样例输入 5 样例输出 8 思路分析: 以样例...

weixin_43578873的博客 2137

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

用递归与分治策略求解网球循环赛日程表_分治、动态规划、回溯、贪心一锅炖

「观感度:五颗星」「口味:东北一锅出」「烹饪时间:10min」本文已收录在Github github.com/Geekhyt,感谢Star。数据结构与算法系列专栏第四弹来袭,往期专栏链接如下:前端如何搞定数据结构与算法JavaScript算法时间、空间复杂度分析你真的懂递归吗?初学者一听到算法思想,就会觉得它们高深莫测,只能望而却步。但如果你看过《事实》这本书,你就不会被大脑中的惯性思维所影响。 ...

weixin_39756192的博客 570

动态规划------走楼梯问题

假设有10阶楼梯,每次可以跨1阶或者2阶,请问走完10阶楼梯总共有多少种走法? 设定一个名为walk(num)的函数,其返回值为走n阶楼梯的走法,则问题为walk(10) 设想一下,我们走到最后一步的时候,只有两种可能的走法: 1.     走一步,正好走完10阶楼梯,前面走路9阶楼梯 2.     走两步,正好走完10阶楼梯,前面走了8阶楼梯 所以,走10阶楼梯的问题可以简化为,走9阶

举头三尺有神明 1522

hdoj-2041 超级楼梯【递归】

题目详见链接http://acm.hdu.edu.cn/showproblem.php?pid=2041一楼梯共M级,刚开始在第一级,若每次只能跨上一级或二级,要走上第M级,共有多少种走法?(1解题思路:斐波那契(Fibonacci)数列,1递推。f(1)=0,f(2)=1,f(3)=2;2当要走向n级的时候,有两种情况:(1) 先走向(n-1)级,有f(n-1)种情况,再一次走一级,只有一种选择

Just do it 1282

超级楼梯 (递归)

有一楼梯共M级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第M级,共有多少种走法? Input 输入数据首先包含一个整数N,表示测试实例的个数,然后是N行数据,每行包含一个整数M(1&lt;=M&lt;=40),表示楼梯的级数。 Output 对于每个测试实例,请输出不同走法的数量 Sample Input 2 2 3 Sample Output 1 2 思路:因为...

薄荷糖 4869

超级楼梯

2018HPU暑期集训——动态规划入门 F - 超级楼梯  https://vjudge.net/contest/244694#problem/F 有一楼梯共M级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第M级,共有多少种走法? Input 输入数据首先包含一个整数N,表示测试实例的个数,然后是N行数据,每行包含一个整数M(1&lt;=M&lt;=40),表示楼梯的级数。 ...

婳儿的博客 481

超级楼梯 (简单递归)

有一楼梯共M级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第M级,共有多少种走法? Input 输入数据首先包含一个整数N,表示测试实例的个数,然后是N行数据,每行包含一个整数M(1&lt;=M&lt;=40),表示楼梯的级数。 Output 对于每个测试实例,请输出不同走法的数量 Sample Input 2 2 3 Sample Output 1 2 #inc...

fish_lz's blogs 842

HDOJ -- 2041 超级楼梯

超级楼梯 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Problem Description 有一楼梯共M级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第M级,共有多少种走法?   Input 输入数据首先包含一个整数N,表示测试实例的个

ah_yeah 859

HDOJ 2041

这是一道简单的递推题目; 思路:同样这道题也是通过从后往前进行思考;假设我要到达14层楼梯,那么从第一层到达地14层的路线就是从第一层到达13层以及从第一层到达第12层所有路线的总和。 AC代码: #include <iostream> #include <cstdio> #include <cstring> #define Max 42 us...

weixin_30279315的博客 163

hdoj 1007 Quoit Design(分治法)

题意:给你n个点,让你求出n个点里距离最近的两点距离。 思路:分治法先把点按照坐标y进行排序,划分为上下两部分, 最近点对有三种情况,都在上半部分,都在下半部分,上下都有 递归求出都在上边和都在下边的情况,选一个最小值m1。 然后求出两边都有的情况。 代码如下: #include #include #include #include using namespace std; struc

CqZtw的博客 689

杭电2041,超级楼梯,简单递归题目。

/***** HDOJ 2041 超级楼梯 ********/ /******** written by C_Shit_Hu ************/ /****************************************************************************/ /* 有一楼梯共M级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上

[&] () {} 2169
上一篇: HDOJ2040 亲和数
下一篇: HDOJ2037 今年暑假不AC (经典的贪心问题)
何必纠结于ID
博客等级 码龄14年 65粉丝 64原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值