题解【luoguP3644 [APIO2015]八邻旁之桥】

题目链接


题解

家和公司在同侧

  • 简单,直接预处理掉

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值