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

龙华企业网站建设公司信息流广告投放

龙华企业网站建设公司,信息流广告投放,定做网站建设,网站可信认证必须做吗目录 牛客_过桥_贪心BFS 题目解析 C代码 Java代码 牛客_过桥_贪心BFS 过桥 描述: dd被困在了一个迷幻森林,现在她面前有一条凶险的大河,河中央有n个神奇的浮块,浮块按1∼n1顺序标号,但两两并不相接&…

目录

牛客_过桥_贪心+BFS

题目解析

C++代码

Java代码


牛客_过桥_贪心+BFS

过桥

描述:
        dd被困在了一个迷幻森林,现在她面前有一条凶险的大河,河中央有n个神奇的浮块,浮块按1∼n1顺序标号,但两两并不相接,第i个浮块上有一个数字a[i],可能是正数,也可能是负数,每块浮块都附带一个魔法结界用于传送,当a[i]a[i]a[i]为正数时,dd可以选择传送到第i+k(1≤k≤a[i])个浮块上,当dd抵达n号浮块时才可以顺利脱身,显然不管a[n]是多少,都没有任何意义,当a[i]为负时,dd只能选择标号小于等于i+a[i]的任意一块浮块进行传送,当i+a[i]<1时,默认只能传送到1的位置,每次传送都会花费1s的时间,随着时间的流逝,迷雾森林的空气会被逐渐榨干,她现在在1号浮块,她想知道,她最快多久能顺利脱身,如果始终无法逃脱,请输出−1

输入描述:

第一行一个数n(2≤n≤2000)

接下来一行n个数a[i](1≤|a[i]|≤2000)表示浮块上的数字

输出描述:

输出一行,表示对应的答案


题目解析

类似层序遍历的思想:


C++代码

#include <iostream>
using namespace std;
const int N = 2010;
int n;
int arr[N];int bfs()
{int left = 1, right = 1;int ret = 0;while(left <= right){++ret;int r = right;for(int i = left; i <= right; ++i){r = max(r, arr[i] + i);if(r >= n)return ret;}left = right + 1;right = r;}return -1;
}int main()
{cin >> n;for(int i = 1; i <= n; ++i){cin >> arr[i];}cout << bfs() << endl;return 0;
}

Java代码

import java.util.*;
public class Main
{public static int n;public static int[] arr = new int[2010];public static int bfs(){int left = 1, right = 1;int ret = 0;while(left <= right){ret++;int r = right;for(int i = left; i <= right; i++){r = Math.max(r, arr[i] + i);if(r >= n){return ret;}}left = right + 1;right = r;}return -1;}public static void main(String[] args){Scanner in = new Scanner(System.in);n = in.nextInt();for(int i = 1; i <= n; i++){arr[i] = in.nextInt();}System.out.println(bfs());}
}
http://www.dtcms.com/wzjs/152322.html

相关文章:

  • 合肥做网站价格是多少长尾关键词是什么意思
  • 做商品二维码检测的网站个人网页设计
  • 网络营销网站功能免费网站建设平台
  • 京东企业集团网站建设方案广州网站优化服务商
  • 一流的天津网站建设实体店100个营销策略
  • wordpress主题不分页重庆网站seo多少钱
  • 中国建设银行东莞市网站景区营销案例100例
  • 苏州大型网站建设百度热搜大数据
  • 成都科技网站建设费用拼多多推广引流软件免费
  • 中企动力网站后台操作深圳推广网络
  • 网站开发上门服务费seo专业实战培训
  • 扶贫网站建设优势在线网页制作网站
  • 字体多的网站百度app旧版本下载
  • 网站如何做浮窗郑州seo服务
  • 上市的网站设计公司bilibili官网网页入口
  • 网站通栏广告代码qq群推广方法
  • 网站开发项目安全加固的要求微指数官网
  • 网站建设费包括品牌营销策划公司哪家好
  • discuz做网站网络营销师官网
  • 国内信息图制作网站谷歌浏览器网址
  • 专业的网页设计和网站建设公司东莞百度快速排名
  • 洛阳哪有做公司网站的怎样做推广
  • 龙溪营销型网站制作关键词推广计划
  • 社会舆情热点事件广州四楚seo顾问
  • 深圳成立公司南安seo
  • 制作图片网站如何做好网站的推广工作
  • 只做正品的网站郑州网络推广报价
  • python做的网站软件外包公司是什么意思
  • 网站源码交易平台代码关键词优化搜索排名
  • 如何设计制作网站seo入门教学