2577:集装箱(Easy)

时间限制:2 S   /  内存限制:65536 KB
AC:43   /  Submit:183
问题描述

在一条海岸线上有$$n$$个集装箱码头,它们的位置分别是$$a_1,a_2,...,a_n$$。

这些集装箱码头分别管理着不同的原材料,当有出口需求时,船舶需要前往这些码头收集每种原材料各一箱。

漕运总督为了提高出口效率,决定在船舶到来之前,把这些原材料集中在同一个码头,这样船舶只需要停靠在指定好的那个码头就可以了。

已知,把$$1$$个集装箱从$$a_x$$运往$$a_y$$需要的油耗为$$|a_x-a_y|$$($$|x|$$表示$$x$$的绝对值)。

你的工作内容是,计算出把这些原材料集中在同一个码头的最小总油耗。

输入描述

第一行是一个正整数$$n$$表示集装箱码头的数量。($$1 \leq n \leq 10^5$$)

第二行是$$n$$个互不相同的正整数$$a_1,a_2,...,a_n$$分别表示集装箱码头的位置。($$-10^9 \leq a_i \leq 10^9$$)

输出描述

在一行中输出把这些原材料集中在同一个码头的最小总油耗。

样例输入复制样例

3

1 5 3

样例输出

4

提示说明

把原材料集中在位置为$$3$$的码头,总油耗为:$$|1-3|+|5-3|+|3-3|=4$$。

相关

厦门大学嘉庚学院第十一届编程大赛


Copyright 2016 - 2024 XUJC ACM Team
闽ICP备2020022076号-1