Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

HEAP1 - Một chút về Huffman Tree




Một người nông dân muốn cắt 1 thanh gỗ có độ dài L của mình thành N miếng , mỗi miếng có độ dài là 1 số nguyên dương A[i] ( A[1] + A[2] + … A[N] = L ) . Tuy nhiên để cắt một miếng gỗ có độ dài là X thành 2 phần thì ông ta sẽ mất X tiền . Ông nông dân này không giỏi tính toán lắm , vì vậy bạn được yêu cầu lập trình giúp ông ta cho biết cần để dành ít nhất bao nhiêu tiền thì mới có thể cắt được tấm gỗ như mong muốn .

Lưu ý : Kết quả có thể vượt longint ( trong Pascal ) và vượt long ( trong C++ ) đấy nhé .

Input

Dòng 1 : 1 số nguyên dương T là số bộ test .
T nhóm dòng tiếp theo mô tả các bộ test , mỗi nhóm dòng gồm 2 dòng :
Dòng 1 : số nguyên dương N ( 1 ≤ N ≤ 20000 ) .
Dòng 2 : N số nguyên dương A[1] ,…, A[N] . ( 1 ≤ A[i] ≤ 50000 )

Output

Kết quả mỗi test ghi ra trên 1 dòng , ghi ra 1 số nguyên dương duy nhất là chi phí tối thiểu cần để cắt tấm gỗ .

Example

Input:
1
4
1 2 3 4

Output:
19
Đầu tiên cắt miếng gỗ thành 2 phần có độ dài 6 và 4 . Sau đó cắt tiếp miếng có độ dài 6 -> 3 và 3 . Cắt 1 miếng 3 thành 2 phần có độ dài 1 , 2 . Như vậy chi phí là 10 + 6 + 3 = 19.

Được gửi lên bởi:Nguyen Minh Hieu
Ngày:2007-02-14
Thời gian chạy:1s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:Tất cả ngoại trừ: ERL GOSU JS-RHINO NODEJS PERL6 PYPY RUST SED VB.NET
Nguồn bài:USACO

hide comments
2017-10-04 09:45:32
Code AC: http://123link.top/HEAP1
2017-09-05 16:25:56
Xem thuật toán chi tiết:
https://vietcodes.github.io/code/68/
2017-07-27 14:16:50
Code AC: http://shink.in/YJIF0
2017-07-09 17:36:39
bai nay code 3 dong ez game ^^
2017-04-20 17:00:02
longint mất 1 đấm.
2017-04-08 10:42:01
cúc cu chíp chíp Hạnh k69 oc cko
2016-10-11 10:04:18
Trâu cũng AC
2016-07-12 10:18:51

2016-07-12 10:01:27
Cúc cu
2016-06-11 06:05:32
Thanh niên ko lưu ý
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.