A262.奶牛渡河
普及-
官方
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
FarmerJohn以及他的 N(1≤N≤2,500) 头奶牛打算过一条河,但他们所有的渡河工具,仅仅是一个木筏。
由于奶牛不会划船,在整个渡河过程中,FJ 必须始终在木筏上。在这个基础上,木筏上的奶牛数目每增加 1,FJ 把木筏划到对岸就得花更多的时间。
当 FJ 一个人坐在木筏上,他把木筏划到对岸需要M(1≤M≤1000)分钟。当木筏搭载的奶牛数目从 i−1 增加到i时,FJ 得多花 Mi(1≤Mi≤1000) 分钟才能把木筏划过河(也就是说,船上有 1 头奶牛时,FJ得花 M+M1 分钟渡河;船上有 2 头奶牛时,时间就变成 M+M1+M2 分钟。后面 的依此类推)。那么,FJ最少要花多少时间,才能把所有奶牛带到对岸呢?当然,这个时间得包括 FJ 一个人把木筏从对岸划回来接下一批的奶牛的时间。
输入格式
第 1 行: 2个用空格隔开的整数:N 和 M
第 2..N+1 行: 第 i+1 为 1 个整数:Mi
输出格式
1 行: 输出 1 个整数,为 FJ 把所有奶牛都载过河所需的最少时间。
输入输出样例
输入#1
5 10 3 4 6 100 1
输出#1
50