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

飞凡 做电商网站wordpress添加注册页面模板

飞凡 做电商网站,wordpress添加注册页面模板,跨国网站,做课件可赚钱的网站算法设计与分析 4.3 传送门 题目描述 现在有 n 个传送门,你处在第一个传送门的位置,第 i 个传送门可以将你传送到第 i-a[i] 到第 ia[i] 范围内的任意一个传送门,请问你最少需要几次操作,使得你可以传送到最后一个传送门的位置。 …

算法设计与分析 4.3 传送门

题目描述

  现在有 n 个传送门,你处在第一个传送门的位置,第 i 个传送门可以将你传送到第 i-a[i] 到第 i+a[i] 范围内的任意一个传送门,请问你最少需要几次操作,使得你可以传送到最后一个传送门的位置。
  保证题目一定有解。

输入格式

第一行为一个正整数 n( 1 <= n <= 104
第二行 n 个整数 a[i](0 <= a[i]<=1000)

输出格式

输出一个整数,表示最少操作次数。

样例输入

5
2 3 1 1 4

样例输出

2

参考代码

#include <stdio.h>
/*
* 判断当前i+a[i]是否可以到达n-1的位置,可以则结束;
* 否则寻找i+1到i+a[i]范围内的最大值(j+a[j]);
* 然后i跳到j
* 重复
* 时间O(n)
*/
int main()
{//FILE* s;//freopen_s(&s,"5.txt", "r", stdin);int n, count = 0;scanf("%d", &n);int a[10001];for (int i = 0; i < n; i++){scanf("%d", &a[i]);}int i = 0, len = a[0], max;while (i<n-1) {max = 0;len = i + a[i];if (len >= n - 1) {count++;break;}for (int j = i + 1; j <= len; j++) {if (j + a[j] > max) {max = j + a[j];i = j;}}count++;}printf("%d", count);
}
http://www.yayakq.cn/news/302441/

相关文章:

  • 网站的基础建设项目订制网站
  • 网站开发项目挣钱吗收钱码合并的网站怎么做
  • 招聘网站毕业设计网络营销的背景和意义
  • 有什么网站可以做ppt汽车嵌入式软件开发
  • 深圳市建设局网站张局找人做ps的网站
  • 网站开发ppt外贸模板建站
  • 网站改地址要钱吗做任务有奖励的网站
  • 哈尔滨网站备案地址深圳专业做网站
  • 免费外贸网站有哪些北京的餐饮网站建设
  • 西湖区住房和城乡建设局网站wordpress 2017 主题
  • 石家庄网站开发php网站插件
  • 利用云服务器做网站静态页面网站怎么做
  • 自助wap建站装潢
  • 城中网站制作东莞出租车公司
  • 策划网站做推广的公司德州网站建设的公司
  • 模板网站最大缺点网站添加漂浮二维码怎么做
  • 做网站seo的公司网站设置301重定向
  • 做视频网站流量费高吗wordpress 教育 演示
  • 学习完成网站建设作业广告设计案例网站
  • 网站建设规划书有哪些内容软件合集软件资料2023
  • 织梦做淘宝客网站视频教程房地产销售渠道拓客方案
  • 做平面设计都关注哪些网站做二手房产网站多少钱
  • 昆明做烤瓷牙哪去柏德L网站360极速浏览器网站开发缓存
  • 河南省建设安全监督总站网站开一家公司最低注册资金
  • 东莞网站seo优化制作网站公司定价
  • 织梦网站导航如何删除wordpress自己写代码
  • 网站项目开发建设合同电子科技网站
  • 怎么制作网站来赚钱深圳4a广告公司
  • 罗定网站建设苏州建网站的公司外包服务
  • wordpress 搜索 标题 内容seo知识分享