4166: 桐桐的爬山计划(climb)

Memory Limit:128 MB Time Limit:1 S
Judge Style:Text Compare Creator:
Submit:26 Solved:16

Description

【问题描述】

桐桐一直有个梦想,他一直很希望像蜘蛛人罗伯特一样飞檐走壁。为了达成这个梦想,桐桐每天都辛勤的练习攀爬。练习的出发点与终点都是在地上面。给出一个数列,代表他每次移动的距离。这个移动可以向上,也可以是向下。但他是不可能到达地下面去的。而他做练习使用的建筑物总是比他到达过的最高位置高2米。现在我们希望这个建筑物的高度越小越好。

如:20 20 20 20

如果是 上,上,下,下 的话,这个建筑物就要42米高,如果是 上,下,上,下 就只要22米高。

当然有些数列是无解的。例如:3 4 2 1 6 4 5

【输入格式】

第一行输入n(n≤100),代表有n个爬行距离;

第二行输入n个爬行距离(均为整数),这些爬行距离的总和不超过10000

【输出格式】

如果有解,则输出最小的高度;

否则输出"IMPOSSIBLE"

【输入样例】

4

20 20 20 20

【输出样例】

22

加入题单

算法标签: