#D. 最短距离(d)

    传统题 1000ms 256MiB

最短距离(d)

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述:

最近好看的节目太多,有CBA总决赛、恒大足球、我是歌手等,但这些离中山都有点远,倒是李克勤和容祖儿的演唱会就在中山体育场,近在咫尺,当然不能错过。于是很多人为了抢到头等票通宵排队。

0点时有N个人排在售票窗口前,给定N个人距离窗口的距离,有经济头脑的小吃店老板决定选一个位置卖小吃,使得每个排队的人到小吃店的距离之和最短,老板想知道0点时这个最短距离为多少。此外随着时间的推移,排在最后的那个人有些不耐烦了,放弃排队回家睡觉了,每一次发生这样的事情,老板都想调整小吃店的位置,使得所有排队的人到小吃店的距离之和最小。你能帮助他吗?

【输入:】

第一行输入两个整数N(1<=N<=2,000,000)和M(0<=M<=N),分别表示0点时排队人数,以及放弃排队的人数(注意每次都是最后的那个人放弃)。 接下来一行N个整数ai(0<=ai<=100,000),描述0点时排队的每个人距离售票窗口的距离,注意这N个数不一定是排好序的。

【输出:】

输出共包括M+1行,分别表示0点时的最短距离以及每次有人放弃排队后的最短距离。

样例输入:

5 2

5 1 3 5 2

样例输出:

7

5

2

模拟赛1

未参加
状态
已结束
规则
OI
题目
5
开始于
2021-12-31 11:15
结束于
2022-1-21 7:15
持续时间
500 小时
主持人
参赛人数
3