[luogu4767][IOI2000]邮局——四边形不等式优化DP
题目大意:
给定一条数轴上的n个点,安放m个邮局,使得每一个点距离它最近的邮局的距离和最小。
思路:
最后答案的计算必定是整个数轴分成了m个部分然后每一个部分都取它中位数来建设邮局。
于是我们依次在数轴上面添加每一个部分,记dp[i][j]表示前i个点总共放置了j个邮局的最小代价,于是我们可以通过dp[k][j-1]来转移,即在k这个点后面的这一部分新开一个邮局并且在中位数这里。方程为: ...
原创
2018-09-06 13:15:42 ·
356 阅读 ·
0 评论