CF265B.Roadside Trees (Simplified Edition)

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Squirrel Liss loves nuts. There are nn trees (numbered 11 to nn from west to east) along a street and there is a delicious nut on the top of each tree. The height of the tree ii is hih_{i} . Liss wants to eat all nuts.

Now Liss is on the root of the tree with the number 11 . In one second Liss can perform one of the following actions:

  • Walk up or down one unit on a tree.
  • Eat a nut on the top of the current tree.
  • Jump to the next tree. In this action the height of Liss doesn't change. More formally, when Liss is at height hh of the tree ii ( 1<=i<=n11<=i<=n-1 ), she jumps to height hh of the tree i+1i+1 . This action can't be performed if h>h_{i+1} .

Compute the minimal time (in seconds) required to eat all nuts.

输入格式

The first line contains an integer nn ( 1<=n<=1051<=n<=10^{5} ) — the number of trees.

Next nn lines contains the height of trees: ii -th line contains an integer hih_{i} ( 1<=hi<=1041<=h_{i}<=10^{4} ) — the height of the tree with the number ii .

输出格式

Print a single integer — the minimal time required to eat all nuts in seconds.

输入输出样例

  • 输入#1

    2
    1
    2
    

    输出#1

    5
    
  • 输入#2

    5
    2
    1
    2
    1
    1
    

    输出#2

    14
    
首页