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

怎么查网站的备案市场监督管理局是干什么的

怎么查网站的备案,市场监督管理局是干什么的,工程咨询资信资质办理,淘宝网页设计与制作教程问题描述&#xff1a; 给定一个正整数数组&#xff0c;设为nums&#xff0c;最大为100个成员&#xff0c;求从第一个成员开始&#xff0c;正好走到数组最后一个成员&#xff0c;所使用的最少步骤数。要求: 第一步必须从第一元素开始&#xff0c;且1<第一步的步长<len/2…

问题描述:

给定一个正整数数组,设为nums,最大为100个成员,求从第一个成员开始,正好走到数组最后一个成员,所使用的最少步骤数。要求:

  1. 第一步必须从第一元素开始,且1<=第一步的步长<len/2;(len为数组的长度,需要自行解析)。
  2. 从第二步开始,只能以所在成员的数字走相应的步数,不能多也不能少,如果目标不可达返回-1,只输出最少的步骤数量。
  3. 只能向数组的尾部走,不能往回走。

输入描述
由正整数组成的数组,以空格分隔,
数组长度
小于100,请自行解析数据数量。
输出描述
正整数,表示最少的步数,如果不存在输出-1
示例1
输入

7 5 9 4 2 6 8 3 5 4 3 9

输出

2

说明
第一步:第一个可选步长选择2,从第一个成员7开始走2步,到达9;第二步:从9开始,经过自身数字9对应的9个成员到最后。

解题思路:

列表模拟:

  1. 遍历前n/2个元素
  2. 对每个元素,下一跳索引 [i+1] = 索引 [i] + 值 [i]
  3. 判断是否能刚好到达最后一个元素

循环条件:

  1. 若当前索引 = 数组长度 - 1,则将当前步数加入ans列表
  2. 若当前索引 > 数组长度 - 1,则跳出循环
  3. 否则继续下一跳

代码实现:

arr = list(map(int,input().split()))
n = len(arr)
s = int(n/2)
ans = []
for index in range(s):step = 1#记录次数while index < n:index += arr[index]if index >= n:breakelif index == n-1:ans.append(step+1)step += 1
if len(ans) != 0:ans.sort()print(ans[0])
else:print(-1)

http://www.dtcms.com/wzjs/428441.html

相关文章:

  • 跨境网站有哪些平台一键生成app制作器
  • 网站下方链接图标怎么做域名注册
  • 厦门seo优化推广西安seo优化培训机构
  • 找别人做网站的注意事项百度推广400电话
  • 软件跟网站开发私人做网站的流程
  • 怎么用自己的电脑做网站服务器百度的网址是多少
  • 如何用front做网站网页中国培训网
  • 电影视频网站建设费用搜狗收录查询
  • 关于做公司网站建设你应该知道的网络营销就是seo正确吗
  • 云建站平台哪家好seo流量排名工具
  • 房产网站开发报价西安seo站内优化
  • 南宁一站网 给网站做营销推广app的平台
  • wordpress 4.3自动草稿seo站内优化技巧
  • 网站开发计划书封面苏州网站制作
  • 做企业网站要多长时间宁波网站优化公司推荐
  • 政府网站建设 会议被逆冬seo课程欺骗了
  • 安阳网站建设哪家便宜谈谈你对网络营销的认识
  • 建设工程施工合同无效seo助力网站转化率提升
  • 上海手机网站开发谷歌搜索引擎下载安装
  • 网站开发后端用java叫什么怎么做好网站营销推广
  • 昆明做商城网站多少钱定制网站建设电话
  • 制作网站的页面设计怎么做优化设计高中
  • 两个网站做反向代理抖音seo排名优化软件
  • 建一个区域网站需要多少资金企业营销策划书范文
  • 小说网站做封面要钱吗百度指数入口
  • 做网站应该用什么数据库怎样在百度上发布免费广告
  • 做外贸 是否需要做中文网站网站入口百度
  • 常州微信网站建设服务网站推广的渠道有哪些
  • 网站建设与维护A卷答案网络推广优化
  • 为中小型企业构建网站牡丹江网站seo