几个连题目也记不清(囧)的问题求解答

本文探讨了两类算法问题:一是寻找平面内一点使该点到已知点集的特定距离平方和最小;二是从集合中选出k个数使它们的异或和最大。针对这些问题,文章提出了解决方案并讨论了实现细节。

1.给定平面上的一些点(Xi,Yi)和一个点P(Px,Py),求出一个点(X*,Y*)使得

   sigma(|X*-Xi|+Px)^2最小,对Y也是。

2.一个集合选k个数使得xor和最大,用高斯消元做。

==============================

lalala 萌萌XY看这里

一、cures合并区间的时候sort完扫一遍就行吧,没有必要映射到整数点上吧,搞这个也得排序,完全没什么简化。
二、monster更新伤害那里没看懂。
三、sigma(|X*-Xi|+Px)^2那个题目在n+1个区间里讨论,每次右移到下一个区间的时候,新的系数可以O(1)求出。系数在变化的只有两项,一个常数项和一个一次项,一次项是每次+2,常数项每次-xi

转载于:https://www.cnblogs.com/lijianlin1995/archive/2012/10/24/2737798.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值