| 比赛场次 | 178 |
|---|---|
| 比赛名称 | 20121030 |
| 比赛状态 | 已结束比赛成绩 |
| 开始时间 | 2012-10-30 19:00:00 |
| 结束时间 | 2012-10-30 22:00:00 |
| 开放分组 | 全部用户 |
| 组织者 | sywgz |
| 注释介绍 |
| 题目名称 | 迷之阶梯 |
|---|---|
| 输入输出 | ladder.in/out |
| 时间限制 | 1000 ms (1 s) |
| 内存限制 | 128 MiB |
| 测试点数 | 10 简单对比 |
| 用户 | 结果 | 时间 | 内存 | 得分 |
|---|---|---|---|---|
|
|
AAAAAAAAAA | 0.017 s | 0.17 MiB | 100 |
|
|
AAAAAAAAAA | 0.024 s | 1.96 MiB | 100 |
|
|
AAAAAAAAAA | 0.034 s | 95.04 MiB | 100 |
|
|
AAAAAAAAAA | 0.035 s | 3.28 MiB | 100 |
|
|
AAAAAAAAAA | 0.044 s | 1.57 MiB | 100 |
|
|
AAAAAAAAAA | 0.056 s | 2.83 MiB | 100 |
|
|
AAAAAAAAAA | 0.064 s | 3.28 MiB | 100 |
|
|
WAAAAAAAAA | 0.027 s | 3.15 MiB | 90 |
|
|
WAAAAAAAAA | 0.061 s | 2.83 MiB | 90 |
|
|
EAAAAAAAAA | 0.199 s | 39.07 MiB | 90 |
|
|
WWWWWWWWWW | 0.021 s | 3.15 MiB | 0 |
在经过地球防卫小队的数学家连续多日的工作之后,外星人发的密码终于得以破解。它告诉我们在地球某一处的古老遗迹中,存在有对抗这次灾难的秘密道具。防卫小队立刻派出了一个直升机小分队,迅速赶到了这处遗迹。要进入遗迹,需要通过一段迷之阶梯。登上阶梯必须要按照它要求的方法,否则就无法登上阶梯。它要求的方法有以下三个限制:
$1$.如果下一步阶梯的高度只比当前阶梯高 $1$,则可以直接登上。
$2$.除了第一步阶梯外,都可以从当前阶梯退到前一步阶梯。
$3$.当你连续退下 $k$ 步后,你可以一次跳上不超过 $当前阶梯高度+2^k$ 的阶梯。比如说你现在位于第 $j$ 步阶梯,并且是从第 $j+k$ 步阶梯退下来的,那么你可以跳到高度不超过 $当前阶梯高度+2^k$ 的任何一步阶梯。跳跃这一次只算一次移动。
开始时我们在第一步阶梯。由于时间紧迫,我们需要用最少的移动次数登上迷之阶梯,请你计算出最少的移动步数。
第 $1$ 行:一个整数 $N$,表示阶梯步数。
第 $2$ 行:$N$ 个整数,依次为每层阶梯的高度,保证递增。
第 $1$ 行:一个整数,如果能登上阶梯,输出最小步数,否则输出 $-1$。
5 0 1 2 3 6
7
对于 $50\%$ 的数据:$1≤N≤20$。
对于 $100\%$ 的数据:$1≤N≤200$。
每步阶梯高度不超过 $2^{31}-1$。