Responsive image

问题 1490 --River Crossing

1490: River Crossing

时间限制: 1 Sec  内存限制: 65535 MB
提交: 1  解决: 0
[提交][状态][讨论版][命题人:]

题目描述

Afandi is herding N sheepacross the expanses of grassland  when he finds himself blocked by a river. A single raft is available for transportation.
 
Afandi knows that he must ride on the raft for all crossings, but adding sheep to the raft makes it traverse the river more slowly.
 
When Afandi is on the raft alone, it can cross the river in M minutes When the i sheep are added, it takes Mi minutes longer to cross the river than with i-1 sheep (i.e., total M+M1   minutes with one sheep, M+M1+M2 with two, etc.).
 
Determine the minimum time it takes for Afandi to get all of the sheep across the river (including time returning to get more sheep).

输入描述

On the first line of the input is a single positive integer k, telling the number of test cases to follow. 1 ≤ k ≤ 5 Each case contains:

* Line 1: one space-separated integers: N and M (1 ≤ N ≤ 1000 , 1≤ M ≤ 500).

* Lines 2..N+1: Line i+1 contains a single integer: Mi (1 ≤ Mi ≤ 1000)

输出描述

For each test case, output a line with the minimum time it takes for Afandi to get all of the sheep across the river.

样例输入

2
2 10
3
5
5 10
3
4
6
100
1

样例输出

18
50

提示

  河南省第六届ACM程序设计大赛

来源

[提交][状态]
ACM算法攻关部