POJ1160 Post Office题解

该博客主要解析POJ1160问题,涉及在已知别墅位置的情况下,如何通过动态规划确定最佳超市位置以使所有别墅到最近超市距离总和最小。博主通过实例分析得出结论,并给出状态转移方程,指出预处理dis[i][j]的重要性以降低时间复杂度。
摘要由CSDN通过智能技术生成

POJ1160 Post Office

传送门

题目描述

在笔直的大道上建有 n n n个大别墅,两个大别墅之间的距离是他们的横坐标之差的绝对值,保证大别墅之间的距离只能是整数,且没有别墅的位置是相同的。
现在需要建立 m m m座大超市 ( m ≤ n ) (m \leq n) (mn),大超市只能建立在别墅所在的位置,现在需要你写个程序,给定了所有别墅的位置和大超市的数目,计算出每个别墅离最近的大超市的距离总和的最小值。

输入格式

第一行包括两个整数 n n n m m m
第二行包括n个整数,代表别墅的位置,以升序的形式列出。对于每一个整数 x x x.

样例输入

10 5
1 2 4 6 7 10 11 25 44 70

样例输出

11

数据范围

1 < = n < = 300 1 <= n <= 300 1<=n<=300
1 < = m < = 30 1 <= m <= 30 1<=m<=30
m < = n m <= n m<=n
1 < = X < = 10000 1 <= X <= 10000 1<=X

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值