摘要:
题面 "传送门" 题解 这题解法真是多啊……据说可以圆反演转化为动态插入半平面并判断给定点是否在半平面交中,或者化一下改成给定点判断是否所有点都在某一个半平面内…… ~~鉴于圆反演我也不会,~~这里讲一下直接推的好了 如果一个圆的圆心是$(a,b)$,询问点是$(x,y)$,那么这个询问点在圆心上的 阅读全文
摘要:
题面 "传送门" 题解 坐标系变换把切比雪夫距离转化为曼哈顿距离 那么对于所有的$x$坐标中,肯定是中位数最优了,$y$坐标同理 然而有可能这个新的点不合法,也就是说不存在$(x+y,x y)$等于新的点,即$x,y$奇偶性不同,那么就找一下这个点周围的点,找最小的就行了 阅读全文
摘要:
题面 "传送门" 题解 对于两个点$(x_i,y_i)$和$x_j,y_j$,我们定义它们之间的曼哈顿距离为 $$|x_i x_j|+|y_i y_j|$$ 定义它们的切比雪夫距离为 $$\max(|x_i x_j|,|y_i y_j|)$$ 有如下转换: 将原坐标为$(x,y)$的点转化为$(x+ 阅读全文
摘要:
题面 "传送门" 简要题意:给出$n$个点,请求出两条直线,并最小化每个点到离它最近的那条直线的距离的平方和,$n\leq 100$ orz "Shinbokuow" 前置芝士 给出$n$个点,请求出一条直线,使所有点到它距离的平方和最小,点带插入和删除 如果我们设$y=kx+b$,设点$i$为$( 阅读全文
摘要:
题面 "传送门" 题解 我连椭圆是个啥都不知道导致这么简单一道题我一点思路都没有…… 我们把坐标系旋转一下,让半长轴成为新的$x$轴,也就是说所有点都绕原点逆时针旋转$360 a$度,然后再把所有点的$x$坐标变为原来的${1\over p}$,跑一个最小圆覆盖就行了 阅读全文
摘要:
题面 "传送门" 前置芝士 "最小圆覆盖" 题解 我们按照$x$坐标排序,然后二分中间点,把点分成左右两边,对两边都做一个最小圆覆盖,那么半径大一点的那个就是答案了。然后对半径大的那一边继续二分就行了 然而这里显然会有一个问题……就是如果最优解中把点分成两个点集的那条直线是斜的该怎么办…… 那么我们 阅读全文