sgu 524 Buoys(三分+中位数定理)

该博客探讨了一种几何问题,要求通过最小化移动距离使点的间距相等。作者指出,二分法在这里并不适用,但存在一个峰值,可能与三分搜索有关。通过将点的坐标与等差序列联系起来,并应用中位数定理,发现取中间点作为参照可以最小化总距离。虽然未提供正式证明,但实验验证了这种方法的有效性,成功解决了这道三分搜索题目。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【题目大意】:给出n个点,要求移动最小的距离,使得点的间距相等。

 

【解题思路】:暑假写练习赛的题目,一下的东西是去年写的题解,现在开始搬博客。

一开始觉得像二分距离,问题是没有单调性。仔细想想,发现其实这个距离是不可以太大也不可以太短,好像是存在峰值的。好像是,因为木有写过三分。

然后,开始yy。发现sum=|x1-y1|+|x2-y2|+....|xn-yn|   x数组是原来给出的点的坐标,y是后面得到等距的点的坐标。那么根据等差序列可以化成

sum=|x1-a-0*d|+|x2-a-1*d|+....+|xn-a-(n-1)*d|。接着,变一下&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值