当前位置: 首页 > news >正文

企业网站开发教程创建网站的基本步骤

企业网站开发教程,创建网站的基本步骤,怎么做网站主页,如何做自已网站一、题目 题目描述: 一天一只顽猴想去从山脚爬到山顶,途中经过一个有个N个台阶的阶梯,但是这猴子有一个习惯: 每一次只能跳1步或跳3步,试问猴子通过这个阶梯有多少种不同的跳跃方式? 二、输入输出 输入描述…

一、题目

题目描述:

一天一只顽猴想去从山脚爬到山顶,途中经过一个有个N个台阶的阶梯,但是这猴子有一个习惯:
每一次只能跳1步或跳3步,试问猴子通过这个阶梯有多少种不同的跳跃方式?

二、输入输出

输入描述:
输入只有一个整数N(0<N<=50)此阶梯有多少个台阶。
输出描述:
输出有多少种跳跃方式(解决方案数)。

三、示例

示例1:

输入输出示例仅供调试,后台判题数据一般不包含示例
输入:
50
输出:
122106097
示例2:

输入输出示例仅供调试,后台判题数据一般不包含示例
输入:
3
输出:
2

四、解题思路

这是一个经典的动态规划问题。我们可以使用动态规划的思想来解决这个问题。

首先,我们定义一个长度为N+1的数组dp,其中dp[i]表示通过i个台阶的跳跃方式的解决方案数。

然后,我们可以根据题目描述的规则,推导出状态转移方程:
dp[i] = dp[i-1] + dp[i-3]

解释一下这个状态转移方程的含义:

  • 当前位置i的解决方案数等于前一步位置i-1的解决方案数加上前一步位置i-3的解决方案数。
  • 这是因为,要到达当前位置i,可以从前一步位置i-1跳一步到达,也可以从前一步位置i-3跳三步到达。

接下来,我们可以使用动态规划的方法来计算解决方案数。我们从起始位置开始,逐步计算每个位置的解决方案数,直到达到目标位置N。

最后,返回目标位置N的解决方案数作为结果。

五、参考代码 

# -*- coding: utf-8 -*-
'''
@File    :   2023-B-猴子爬山.py
@Time    :   2023/12/29 19:30:20
@Author  :   mgc 
@Version :   1.0
@Desc    :   None
'''# import os
# import re
# import sys
# import copy
# import math
# import queue
# import functools
# from queue import Queue
# from collections import Counter, defaultdictdef count_jump_ways(N):if N <= 0:return 0# 定义动态规划数组dp = [0] * (N + 1)# 初始条件dp[0] = 1# 计算解决方案数for i in range(1, N + 1):dp[i] = dp[i - 1] + (dp[i - 3] if i >= 3 else 0)return dp[N]N = int(input())
result = count_jump_ways(N)
print(result)
http://www.zhongyajixie.com/news/51874.html

相关文章:

  • 建设厅网站技术负责人要求网络营销推广是做什么的
  • 做网站花都seo内部优化具体做什么
  • 网站全网建设莱芜郭生b如何优化网站
  • wordpress用redis和mem专业搜索引擎seo合作
  • wordpress角色内容武汉seo管理
  • 企业网站制作比较好的网络推广运营外包公司
  • 室内设计效果图马克笔一键优化清理加速
  • 宣威网站建设域名注册网站
  • 西宁网站建设高端网络营销有哪些内容
  • 花生壳盒子做网站服务器百度招商客服电话
  • 无锡网站推广公司排名长沙seo步骤
  • 招商网站建设方案全国免费发布广告信息平台
  • 免费建企业网站哪个好微信scrm系统
  • 做网站运营有前途百度最贵关键词排名
  • 阿里巴巴做网站难吗推广费用一般多少
  • 上海做营销网站哪个公司好网站建设制作教程
  • 做网站自动赚钱吗可以发外链的平台
  • wordpress是动态网站全球搜怎么样
  • 网站建设简运维 简历优化网址
  • 宁津有培训做网站的广州网站优化推广方案
  • 融资网站建设重点百度推广客户端手机版
  • 嘉兴商城网站开发设计网站的优化
  • 手机网站建设方案搜索引擎收录提交入口
  • 南漳网站开发牡丹江seo
  • 曲阳做网站百度高级检索入口
  • 徐州网站建设培训关键词排名优化
  • 如何创建个人网站模板怎么推广比较好
  • 西安学校网站建设优化大师有必要花钱吗
  • 网站开网站开发设计公司营销软件
  • 滨州五学一做考试网站百度站内搜索代码