AT_tkppc2016_f.NPCの家 (NPC's House)
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
对于AtCoder上的这个问题中描述的NPC的家问题,joisinoお姉ちゃん已经确认了 NPC 的移动,现在她被委托安排 NPC 的家。在一个无限延伸的直线上,有 $ N $ 个NPC站立。并要在这条直线上设置 $ M $ 个NPC的家。然后,每个NPC将返回到最近的家。
在这个游戏中,为了追求现实感,必须将NPC的家放置在使每个 NPC 返回家的距离之和最小化的位置。
为了高效地进行这项任务,joisino お姉ちゃん 决定编写一个程序,以确定使每个NPC返回家的最小距离之和。
说明/提示
配分
此问题有部分分。
- 数据集1满足N≤300,M≤300,解决将获得10分。
- 数据集2没有额外的限制,解决将获得110分。
输出
输出使每个NPC返回家的最小距离之和。
示例输入1
5 2
-3
-1
0
2
5
示例输出1
6
- 例如,将家放置在位置−1,2,NPC1、2和3返回到位置−1的家,而NPC4和5返回到位置2的家。 因此,每个NPC返回家的距离之和为2+0+1+0+3=6。
- 没有其他配置可以使每个NPC返回家的距离之和更小,因此答案为6。
示例输入2
10 3
-3
12
-92
-45
-15
27
14
94
-39
75
示例输出2
131
输入解题思路,AI测评打分。不知道怎么写?