训练基地选址(location)

题目描述

DAMON THRONE\text{DAMON THRONE} 准备在一条笔直的道路上建设一个训练基地。

道路可以看成一条数轴,一共有 nn 名同学,第 ii 名同学的位置为 xix_i

如果训练基地建设在整数位置 pp,那么第 ii 名同学前往训练基地需要行走的距离为:

xip|x_i-p|

所有同学需要行走的总距离为:

i=1nxip\sum_{i=1}^{n}|x_i-p|

请你选择一个整数位置 pp,使所有同学需要行走的总距离最小。

如果有多个位置都能得到最小总距离,输出其中最小的位置。

输入格式

第一行包含一个整数 nn,表示同学数量。

第二行包含 nn 个整数 x1,x2,,xnx_1,x_2,\ldots,x_n,表示每名同学的位置。

输出格式

输出一行两个整数,分别表示:

  • 训练基地的位置 pp
  • 所有同学需要行走的最小总距离。

输入输出样例 #1

输入 #1

5
1 2 10 11 12

输出 #1

10 20

样例解释 #1

将训练基地建设在位置 1010 时,总距离为:

110+210+1010+1110+1210|1-10|+|2-10|+|10-10|+|11-10|+|12-10| =9+8+0+1+2=20=9+8+0+1+2=20

可以证明,不存在总距离更小的位置。

输入输出样例 #2

输入 #2

4
1 4 7 10

输出 #2

4 12

样例解释 #2

当同学数量为偶数时,位置 4477 之间的任意整数都能使总距离最小。

题目要求在多个最优位置中选择最小的位置,因此输出:

p=4p=4

最小总距离为:

14+44+74+104=12|1-4|+|4-4|+|7-4|+|10-4|=12

输入输出样例 #3

输入 #3

6
-5 -5 -1 3 8 10

输出 #3

-1 32

数据范围与约定

对于所有测试数据,保证:

1n2×105,109xi1091\le n\le2\times10^5,\quad -10^9\le x_i\le10^9
测试点 分值 nn xi|x_i| 特殊性质
121\sim2 2020 100\le100 1000\le1000
343\sim4 2000\le2000 109\le10^9 A\text{A}
565\sim6 105\le10^5 B\text{B}
787\sim8 2×105\le2\times10^5 C\text{C}
9109\sim10

特殊性质 A\text{A}:保证 nn 为奇数。

特殊性质 B\text{B}:保证所有 xix_i 均为非负数。

特殊性质 C\text{C}:保证所有同学的位置都不同。