CF2030A.A Gift From Orangutan

入门

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

在丛林探险的时候,你遇到了一只罕见的戴着领结的猩猩!你和猩猩握了握手并给了它一些食物和水。作为回报……

猩猩给了你一个长度为 nn 的数组 aa。通过数组 aa 你将会以下列的方式构造两个长度都为 nn 的数组 bb 和 cc:

  • bi=min(a1,a2,…,ai),1≤i≤nb_i = \text{min}(a_1,a_2,…,a_i),1 \le i \le n。
  • ci=max(a1,a2,…,ai),1≤i≤nc_i = \text{max}(a_1,a_2,…,a_i),1 \le i \le n。

定义 aa 的得分为 ∑i=1nci−bi\sum^n_{i=1} c_i-b_i。在你计算分数之前,你可以任意修改 aa 中元素的顺序。

你需要求出可以获得的最高得分。

输入格式

本题有多组测试数据。

第一行包含一个正整数 t(1≤t≤100)t(1 \le t \le 100),表示数据组数。

对于每组测试数据:
第一行包含一个正整数 n(1≤n≤1000)n(1 \le n \le 1000),表示 aa 中元素的数量。
第二行包含 nn 个正整数 a1,a2,…,an(1≤ai≤1000)a_1,a_2,…,a_n(1 \le a_i \le 1000),表示 aa 中的元素。

保证单个测试点内的 nn 之和不超过 10001000。

输出格式

对于每组数据,输出一行一个整数,表示可以获得的最高得分。

输入输出样例

  • 输入#1

    3
    1
    69
    3
    7 6 5
    5
    1 1 1 2 2

    输出#1

    0
    4
    4

说明/提示

对于第一组数据,没有其他方法来重新排列 aa,所以,b=[69]b=[69] 并且 c=[69]c=[69]。唯一可能的得分为 69−69=069-69=0。

对于第二组数据,可以将 aa 重新排列为 [7,5,6][7,5,6]。这样,b=[7,5,5]b=[7,5,5] 并且 c=[7,7,7]c=[7,7,7]。这种情况下的得分为 (7−7)+(7−5)+(7−5)=4(7-7)+(7-5)+(7-5)=4。可以证明,这是可能的最高分数。

翻译来自 Jason_Ming。

输入解题思路,AI测评打分。不知道怎么写?

首页