정수 개로 이루어진 수열 이 주어진다. 다음 연산을 정확히 번 수행하여 원소가 하나만 남도록 만들 때, 비용 합의 최솟값을 구하여라.
입력은 다음과 같은 형식으로 주어진다.
각 테스트 케이스에 대해 비용 합의 최솟값을 한 줄에 하나씩 입력 순서대로 출력한다.
첫 번째 테스트 케이스에서 앞의 두 원소 를 고르면 비용 가 들고 가 된다. 이어서 두 원소를 고르는 비용은 이므로 총비용은 이다. 뒤의 두 원소부터 골라도 총비용은 같다. 두 번째 테스트 케이스에서는 앞에서부터 합치면 비용이 차례로 이므로 총비용은 이다. 세 번째 테스트 케이스는 연산 한 번으로 하나를 남기며 비용도 이다.
첫째 줄에 테스트 케이스의 개수 가 주어진다. 각 테스트 케이스는 다음 형식으로 주어진다.
각 테스트 케이스의 첫째 줄에 수열의 길이 이 주어진다. 둘째 줄에 수열의 원소 이 공백으로 구분되어 주어진다.
| 3 | 19 |
|
| 4 | 39 | 추가적인 제약이 없다. |
첫 번째 테스트 케이스에서는 각 연산의 비용이 이고 연산을 세 번 하므로 총비용은 이다. 두 번째 테스트 케이스에서는 작은 값 가 남고 큰 값 가 비용이 된다.