问题 1359. -- 过河问题

1359: 过河问题

时间限制: 1 Sec  内存限制: 128 MB
提交: 26  解决: 11
[提交][状态][讨论版]

题目描述

在一个月黑风高的夜晚,有一群人在河的右岸,想通过唯一的一根独木桥走到河的左岸。在伸手不见五指的黑夜里,过桥时必须借照灯光来照明,不幸的是,他们只有一盏灯.另外,独木桥上最多能承受两个人同时经过,否则将会坍塌。每个人单独过独木桥都需要一定的时间,不同的人要的时间可能不同。两个人一起过独木桥时,由于只有一盏灯,所以需要的时间是较慢的那个人单独过桥所花费的时间。现在输入N(2<=N<1000)和这N个人单独过桥需要的时间,请计算总共最少需要多少时间,他们才能全部到达河左岸。
例如,有3个人甲  乙  丙,他们单独过桥的时间分别为1  2  4,则总共最少需要的时间为7.具体方法是:甲  乙一起过桥到河的左岸,甲单独回到河的右岸将灯带回,然后甲,丙在一起过桥到河的左岸,总时间为2+1+4=7。
样例输入:

1 2 4 
样例输出:
7
样例输入:

1 2 10 11 
样例输出:
18
样例输入:

1 10 11 12
样例输出:
35
样例输入:

860 396 45 891 
样例输出:
2124

输入

第一行为n,表示有n个人
下面一行有n个数,表示每个人的过河时间

输出

一个数,即全部人过河的最短时间

样例输入

4
1 2 4 7 

样例输出

14

提示

来源

[提交][状态]