入队3-Nod-1096

萌新寒假作业一
C-距离之和最小
    X轴上有N个点,求X轴上一点使它到这N个点的距离之和最小,输出这个最小的距离之和。
Input
    第1行:点的数量N。(2 <= N <= 10000)
    第2 - N + 1行:点的位置。(-10^9 <= Pi
    <= 10^9)
Output
    输出最小距离之和
Sample Input
    5
    -1
    -3
    0
    7
    9
Sample Output
    20
思路:由数学知识可知最中间的点(点的个数是偶数时是中间的两个点)
离其他各点的距离之和最小,因此用数组a存储n个数,需自己写一个sort函数对数组a
进行排序,用sum把各点与a[n/2]距离相加即为结果。

猜你喜欢

转载自blog.csdn.net/irving0323/article/details/81051870