题解:P2803 学校选址 II
题目大意
共有
题目思路
我们先来考虑一个简化版的问题,如果每个楼房的学生数量一样多并且只能选择一个楼房使得所有小学生的上学距离最小,很容易发现一定是选择中间的点建立小学最合适。我们回到原本的问题,当前
我们可以得出一个二维数组
接下来就是普通情况,可以按照最右边的学校对楼房里的学生来分类,如果是建在
有了状态转移方程代码不会难写这里不给出代码,如果只是为了看代码请移步到其他题解。
共有
我们先来考虑一个简化版的问题,如果每个楼房的学生数量一样多并且只能选择一个楼房使得所有小学生的上学距离最小,很容易发现一定是选择中间的点建立小学最合适。我们回到原本的问题,当前
我们可以得出一个二维数组
接下来就是普通情况,可以按照最右边的学校对楼房里的学生来分类,如果是建在
有了状态转移方程代码不会难写这里不给出代码,如果只是为了看代码请移步到其他题解。