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

模板网站是什么意思云网站开发

模板网站是什么意思,云网站开发,局网站建设总结,拍摄企业宣传片哪家好一、题目 题目描述#xff1a; 一天一只顽猴想去从山脚爬到山顶#xff0c;途中经过一个有个N个台阶的阶梯#xff0c;但是这猴子有一个习惯#xff1a; 每一次只能跳1步或跳3步#xff0c;试问猴子通过这个阶梯有多少种不同的跳跃方式#xff1f; 二、输入输出 输入描述…一、题目 题目描述 一天一只顽猴想去从山脚爬到山顶途中经过一个有个N个台阶的阶梯但是这猴子有一个习惯 每一次只能跳1步或跳3步试问猴子通过这个阶梯有多少种不同的跳跃方式 二、输入输出 输入描述 输入只有一个整数N0N50此阶梯有多少个台阶。输出描述 输出有多少种跳跃方式解决方案数。 三、示例 示例1 输入输出示例仅供调试后台判题数据一般不包含示例 输入 50 输出 122106097示例2 输入输出示例仅供调试后台判题数据一般不包含示例 输入 3 输出 2 四、解题思路 这是一个经典的动态规划问题。我们可以使用动态规划的思想来解决这个问题。 首先我们定义一个长度为N1的数组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.dnsts.com.cn/news/215486.html

相关文章:

  • 海口模板建站平台网架公司的螺丝是不是公司安好
  • 网站域名改版珠海网站优化公司
  • 一般可以建些什么种类的网站菲律宾做网站
  • 成都企业网站的建立广告推广的好处
  • 网站空间到期影响有没有购买链接
  • 佛山商业网站建设企业网站建设效益分析
  • 成都装修公司网站建设wordpress链接数据库文件夹
  • 杭州 做网站网站版面设计
  • 求南浦做电商网站对于网站反爬虫如何做
  • 沈阳网站外包手机商城网站案例
  • 现在c 做网站用什么框架网站续费服务商
  • 如何关联网站与网站一灯wordpress主题
  • 做网站的知识全网营销国际系统
  • 广州市城市建设档案馆网站厨之梦进口食品网站谁做的
  • 石家庄制作网站网站排名网络推广
  • 备案 个人网站建设方案书外国风格网站建设官网
  • 企业电器网站建设方案东莞手机app开发
  • 评论网站建设伪原创网站
  • c 如何做公司网站app是什么意思通俗讲
  • 珠海网站做网站什么数据库用的多
  • php团购网站的难点兰州网络推广制度
  • 江苏国泰做的网站案例咨询公司收费标准
  • 做电商网站的流程网站视频外链怎么做
  • 免费站长工具长春代做网站
  • 北流市建设局网站wordpress模板免费
  • 泉州做网站优化如何做酒店网站
  • 如何建设网站挣钱网络规划设计师通过率是多少
  • 商城网站 价格公司的网站开发部门叫什么
  • 国外的设计网站app公司部门网站设计模板
  • 云南建设厅网站执业注册网站背投广告代码