一个包含 个整数的数组,你需要重新排列数组的元素,使得相邻两个元素的乘积之和最大。即最大化:。
输入描述:
每个测试文件均包含多组测试数据。第一行输入一个整数 代表数据组数,每组测试数据描述如下:第一行包含一个整数 ,表示数组的长度。第二行 个整数表示数组的每个值 。除此之外,保证单个测试文件的 之和不超过 。


输出描述:
对于每组测试数据:在单独的一行输出一个整数,表示最大的 值。
示例1

输入

2
4
1 2 3 4
4
3 4 5 6

输出

23
69

说明

\hspace{15pt}对于第一组测试数据,我们重排为:\{2,4,3,1\} 最优,此时 S=2\times 4+4\times 3+3\times 1=23,最大。
加载中...