2017年9月2日普级组T2 跳格子
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 跳格子相关推荐
- 2017年09月23日普级组 树塔狂想曲
Description 相信大家都在长训班学过树塔问题,题目很简单求最大化一个三角形数塔从上往下走的路径和.走的规则是:(i,j)号点只能走向(i+1,j)或者(i+1,j+1).如下图是一个数塔,映 ...
- 2017年09月23日普级组 数列
Description 小S今天给你出了一道找规律题,题目如下: 有如下的数列1,11,21,1211,111221,312211,-- 小S问你这个数列的第N项是多少,而你一头雾水根本找不出规律. ...
- 2017年09月23日普级组 环
Description 有一个圆,共个数在圆环上顺时针排列着. 现在给你三个数,问的顺序是顺时针还是逆时针. Input 第一行包括四个正整数. Output 一行一个整数,0或1,0表示逆时针,1表 ...
- 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 ...
- 2017年9月9日普级组 买礼物的艰辛
Description 小X同学给小C同学选了N件礼物,决定顺序购买并赠送,但作为一个没有工资没有零花钱的可怜小朋友,有M位好心的同学伸出了援助之手,然而为了减少最高的借款量,小X同学希望OI竞赛的你 ...
- 2017年9月9日普级组 优美三角剖分
Description 小X同学为了搞好和小C同学的关系,特意寻找了一些优美的图像作为礼物. 这是一些由无穷无尽三角形组成的极为优美的图形,小X同学很想实现这些极富美感的图形,但是作为一名初赛都未过的 ...
- 2017年9月2日普级组T1 正方形
Description 又到暑假啦,Conan, Ayumi, Mitsuhiko, Genta一起到Hakase家愉快玩耍(然而你却不行--). Ayumi, Mitsuhiko, Genta依次开 ...
- 2020年10月28日普级组总结
2020 年 10 月 28 日 普 级 组 2020年10月28日普级组 2020年10月28日普级组 今天又是打了场模拟赛,做的不怎么理想. 成绩 : 由于数据水,所以还是乱搞搞了个302分:而陈 ...
- 2018年10月17日普级B组【模拟赛】
2018年10月17日普级B组模拟赛2018年10月17日普级B组模拟赛2018年10月17日普级B组模拟赛 第一题--ISBN号码第一题--ISBN号码第一题--ISBN号码 博客链接: https ...
最新文章
- Nodejs.热部署方法
- php自动断词,PHP自动分页、防止英文单词被截段、去除HTML代码
- jdbc excute方法理解的误区
- jzoj1246-挑剔的美食家【set,贪心】
- [css] 说说你对设备像素比的理解
- java学习(138):异常处理
- 独家揭秘 | 阿里怎么做双11全链路压测?
- Delphi初浅入门笔记之六:高级数据类型
- 八、面向对象三大特征(二)—— 继承
- 超级经典的与其他语言混合编程的批处理代码
- DDA算法和Bresenham算法
- 一篇文章读懂 Ad Network、Ad Exchange、DSP、SSP、DMP的区别?
- 操作系统基础(存储管理)
- 【无标题】灵遁者沉思:每个人都有“第三只眼睛”
- Scratch基础(一):安装和了解软件
- 2019年第一届长安杯解析,深入科普,理清思路,流量部分不太会,其他部分基本有详细解。
- 很全的敏感词匹配系统的设计与实践
- 用硬实力,好作品,砸开阿里的前端开发金饭碗
- flashloader
- java写脸萌_Linux环境下配置JDK,java环境