Description

大家都说要劳逸结合,Ayumi, Mitsuhiko, Genta画完方格就出去运动啦!
他们来到了一片空地,画了N个连续的方格,每个方格上随机填上了一个数字,大家从第一个格子开始,每次可以向后跳不超过当前格子上的数的步数,大家开始就此比赛,看谁跳到最后一个格子的步数最少。
作为队长的Genta显然是想获得胜利的,所以他打电话给Conan求助,可是Conan在玩游戏,所以就向你求助了。

Input

输入第一行包含一个整数N,表示画的格子的个数。
第二行包含N整数,表示每个格子上的数。

Output

输出一行,表示跳的最少步数。

Sample Input
5
2 3 1 1 1

Sample Output
2

分析
这题是一道dp(非常水)
设f[i]表示从格子1到格子i的最少步数
得:f[i]:=min(f[i],f[j]+1);a[j]+j>=i;1<=j<=i-1;

程序:

var
n,i,j:longint;
a,f:array[0..6000]of longint;function min(x,y:longint):longint;
beginif x<y then exit(x) else exit(y);
end;beginassign(input,'jump.in');reset(input);assign(output,'jump.out');rewrite(output);readln(n);for i:=1 to n doread(a[i]);for i:=2 to n dof[i]:=maxlongint;f[1]:=0;for i:=2 to n dofor j:=1 to i-1 doif a[j]+j>=i then f[i]:=min(f[i],f[j]+1);write(f[n]);close(input);close(output);
end.

转载于:https://www.cnblogs.com/YYC-0304/p/9500050.html

2017年9月2日普级组T2 跳格子相关推荐

  1. 2017年09月23日普级组 树塔狂想曲

    Description 相信大家都在长训班学过树塔问题,题目很简单求最大化一个三角形数塔从上往下走的路径和.走的规则是:(i,j)号点只能走向(i+1,j)或者(i+1,j+1).如下图是一个数塔,映 ...

  2. 2017年09月23日普级组 数列

    Description 小S今天给你出了一道找规律题,题目如下: 有如下的数列1,11,21,1211,111221,312211,-- 小S问你这个数列的第N项是多少,而你一头雾水根本找不出规律. ...

  3. 2017年09月23日普级组 环

    Description 有一个圆,共个数在圆环上顺时针排列着. 现在给你三个数,问的顺序是顺时针还是逆时针. Input 第一行包括四个正整数. Output 一行一个整数,0或1,0表示逆时针,1表 ...

  4. 2017年9月16日普级组 在食人百货绽放的蓝蔷薇

    分析 直接枚举,得出x,y,z. 结果满足1 const maxn=250000; var a:array[0..maxn]of longint; n,m,i,j,l,r:longint; begin ...

  5. 2017年9月9日普级组 买礼物的艰辛

    Description 小X同学给小C同学选了N件礼物,决定顺序购买并赠送,但作为一个没有工资没有零花钱的可怜小朋友,有M位好心的同学伸出了援助之手,然而为了减少最高的借款量,小X同学希望OI竞赛的你 ...

  6. 2017年9月9日普级组 优美三角剖分

    Description 小X同学为了搞好和小C同学的关系,特意寻找了一些优美的图像作为礼物. 这是一些由无穷无尽三角形组成的极为优美的图形,小X同学很想实现这些极富美感的图形,但是作为一名初赛都未过的 ...

  7. 2017年9月2日普级组T1 正方形

    Description 又到暑假啦,Conan, Ayumi, Mitsuhiko, Genta一起到Hakase家愉快玩耍(然而你却不行--). Ayumi, Mitsuhiko, Genta依次开 ...

  8. 2020年10月28日普级组总结

    2020 年 10 月 28 日 普 级 组 2020年10月28日普级组 2020年10月28日普级组 今天又是打了场模拟赛,做的不怎么理想. 成绩 : 由于数据水,所以还是乱搞搞了个302分:而陈 ...

  9. 2018年10月17日普级B组【模拟赛】

    2018年10月17日普级B组模拟赛2018年10月17日普级B组模拟赛2018年10月17日普级B组模拟赛 第一题--ISBN号码第一题--ISBN号码第一题--ISBN号码 博客链接: https ...

最新文章

  1. Nodejs.热部署方法
  2. php自动断词,PHP自动分页、防止英文单词被截段、去除HTML代码
  3. jdbc excute方法理解的误区
  4. jzoj1246-挑剔的美食家【set,贪心】
  5. [css] 说说你对设备像素比的理解
  6. java学习(138):异常处理
  7. 独家揭秘 | 阿里怎么做双11全链路压测?
  8. Delphi初浅入门笔记之六:高级数据类型
  9. 八、面向对象三大特征(二)—— 继承
  10. 超级经典的与其他语言混合编程的批处理代码
  11. DDA算法和Bresenham算法
  12. 一篇文章读懂 Ad Network、Ad Exchange、DSP、SSP、DMP的区别?
  13. 操作系统基础(存储管理)
  14. 【无标题】灵遁者沉思:每个人都有“第三只眼睛”
  15. Scratch基础(一):安装和了解软件
  16. 2019年第一届长安杯解析,深入科普,理清思路,流量部分不太会,其他部分基本有详细解。
  17. 很全的敏感词匹配系统的设计与实践
  18. 用硬实力,好作品,砸开阿里的前端开发金饭碗
  19. flashloader
  20. java写脸萌_Linux环境下配置JDK,java环境

热门文章

  1. [创业基础笔记] 第1讲-认识创业与创业者
  2. VTK修炼之道70:体绘制讨论_光照阴影、VTKLODProp3D
  3. VTK修炼之道36:图像平滑_均值滤波器
  4. JS正则表达式使用详解
  5. c++与Delphi中的类型转换
  6. C#后台访问前台Html控件的方法
  7. Delphi中DLL初始化和退出处理
  8. opengl编程从入门到精通-hello,window
  9. go语言中channel的创建和销毁以及匿名函数的使用
  10. 【CyberSecurityLearning 74】DC系列之DC-5渗透测试