• [1010] 魔法少女

  • 时间限制: 1000 ms 内存限制: 65535 K
  • 问题描述
  • 前些时间虚渊玄的巨献小圆着实火了一把。 在黑长直(小炎)往上爬楼去对抗魔女之夜时,她遇到了一个问题想请你帮忙。 因为魔女之夜是悬浮在半空的,所以她必须要爬楼,而那座废墟一共有n层,而且每层高度不同,这造成小炎爬每层的时间也不同。不过当然,小炎会时间魔法,可以瞬间飞过一层或者两层[即不耗时]。但每次瞬移的时候她都必须要至少往上再爬一层(在这个当儿补充魔力)才能再次使用瞬移。爬每单位高度需要消耗小炎1秒时间。 消灭魔女之夜是刻不容缓的,所以小炎想找你帮她找出一种最短时间方案能通往楼顶。

  • 输入
  • 本题有多组数据,以文件输入结尾结束。
    每组数据第一行一个数字N(1 <= N <= 10000),代表楼层数量。
    接下去N行,每行一个数字H(1 <= H <= 100),代表本层的高度。
  • 输出
  • 对于每组数据,输出一行,一个数字S,代表通往楼顶所需的最短时间。
  • 样例输入
  • 5
    3
    5
    1
    8
    4
    
  • 样例输出
  • 1
    
  • 提示
  • 来源
  • XadillaX
  • 操作

显示春菜