题解
家和公司在同侧
- 简单,直接预处理掉
若 k=1 k = 1
取所有的居民的 家坐标+公司坐标2 家 坐 标 + 公 司 坐 标 2 的所有坐标的正中间建一座桥,使所有居民到的距离最小。
实现方法:线段树(用来求中位数)
期望得分: 14+8=22 14 + 8 = 22 (如果按子问题给分)
若 k=2 k = 2
取每个线段的中点,如果靠近左边的桥,就往左边过桥,否则往右边过桥。
这样的话,先把线段按 l+r l + r 排序,如果枚举一个分割线,左右两边分别转换成为 k=1 k = 1 的情况了
实现方法:线段树(用来求中位数)
期望得分:100