给定 T 个询问,每个询问给定 n,x,y,要求在 \left \lfloor \frac{n}{2} \right \rfloor 次操作内,每次从数组 a 中选出两个数 a_i,a_j,使 D 加上 a_i\times x+a_j\times y 或 a_i\times y+a_j\times x,求 D 的最大值。
思路分析
考虑贪心,显然每次要从 a_i\times x+a_j\times y 或 a_i\times y+a_j\times x 中选择较大的加到 D上。
故我们先将 a 从大到小排序,考虑比较 a_i\times x+a_j\times y 和 a_i\times y+a_j\times x 的大小(假定 x>y,令 k=\left \lfloor \frac{n}{2} \right \rfloor)。