UOJ Logo

NOI.AC

1S 64MB

#2105. 上锁妖塔

Statistics

【问题描述】

小$A$最近迷上《仙剑》,可是小$A$一直在锁妖塔的周围转来转去,就是进不去,小$A$想从锁妖塔外面爬上去。 锁妖塔的建造很特别,塔总共有$n$层,但是高度却不相同,这造成了小A爬过每层的时间也不同。小$A$会用仙术,每用一次可以让他向上跳一层或两层,但是每次跳跃后小$A$都将用完灵力,必须爬过至少一层才能再次跳跃,小$A$想用最短的时间爬到塔顶,可是他找不到时间最短的方案,所以请你帮他找到一个时间最短的方案让他爬到塔顶,小$A$只关心时间,所以你只要告诉他最短时间是多少就可以了。你可以最后跳到塔外即超过塔高,我们近似的认为塔高就是所需时间

【输入格式】

第一行一个数$n (n<=10000)$,表示塔的层数。 接下来的n行每行一个数$(n<=100)$,表示从下往上每层的高度。

【输出格式】

一个数,表示最短时间。

【输入样例】

5
3
5
1
8
4

【输出样例】

1

【数据规模】

对$20$%的数据,$n<=10$

对$40$%的数据,$n<=100$

对$60$%的数据,$n<=5000$

对$100$%的数据,$n<=10000$

agw9XR.png