1185: [HNOI2007]最小矩形覆盖 Time Limit: 10 Sec Memory Limit: 162 MBSec Special Judge Submit: 1114 Solved: 505 [Submit][Status][Discuss] Description 凸包+旋转卡壳 ...
分类:
其他好文 时间:
2017-07-29 12:48:15
阅读次数:
167
【NOI2013】快餐店 链接:http://uoj.ac/problem/126 YY了一个线段树+类旋转卡壳的算法。骗了55分。还比不上$O(n^2)$暴力T^T 题目实际上是要找一条链的两个端点,链的中点处建快餐店。要求这两个端点的最短距离为其他所有点对的最短距离的最大值。 第二种情况具体做法 ...
分类:
其他好文 时间:
2017-06-03 18:12:51
阅读次数:
209
POJ2187 旋转卡壳算法如图 证明:对于直径AB 必然有某一时刻 A和B同时被卡住 所以旋转卡壳卡住的点集中必然存在直径 而卡壳过程显然是O(n)的 故可在O(n)时间内求出直径 凸包具有良好的性质 其中的点是有序的 对于某个点 从它之后的点与它的距离必然是一个单峰凸函数 根据这个性质也可以设计 ...
分类:
编程语言 时间:
2017-04-11 13:11:21
阅读次数:
214
题目: Description Bessie, Farmer John's prize cow, has just won first place in a bovine beauty contest, earning the title 'Miss Cow World'. As a result, ...
分类:
编程语言 时间:
2017-04-03 17:51:41
阅读次数:
277
A. Count The Ones $ans=b-c+1$。 B. Craters 求出凸包,然后枚举凸包上两个点,对第三个点旋转卡壳。因为随机数据凸包期望点数为$O(\sqrt{n})$,故时间复杂度为$O(n\log n)$。 C. MSTrikes back! 记录最后$5$个点连通性的最小表 ...
分类:
其他好文 时间:
2017-03-31 00:20:51
阅读次数:
216
题意:给定1e5个点,求第K远点对(K<=100) 题解:做法很多,可以旋转卡壳,也可以三分,还能KD_Tree。这里写的是KD_Tree。 用一个一开始装了2*K个0的优先队列记录答案,对于每一个点丢进去查,多的弹出来,再加进去。 巨TM有毒,调了2h,原因是对于每一个平面的划分点,我是在nth_ ...
分类:
其他好文 时间:
2017-03-21 10:40:25
阅读次数:
277
题目大意:给出二维平面上n个点,求最大的由这些点组成的四边形面积。(n<=2000) 思路:求出凸包后旋转卡壳枚举对踵点对作为四边形的对角线,枚举或二分另外两个点,复杂度O(n^2)或O(nlogn)。 ...
分类:
其他好文 时间:
2017-03-14 18:52:31
阅读次数:
217
题目链接 求平面最大点对。 找凸包 -> 根据凸包运用旋转卡壳算法求最大点对(套用kuang巨模板) 关于旋转卡壳算法 ...
分类:
其他好文 时间:
2017-02-18 22:28:18
阅读次数:
293
给你俩凸包,问你它们的最短距离。 咋做就不讲了,经典题,网上一片题解。 把凸包上的点逆时针排序。可以取它们的平均点,然后作极角排序。 旋转卡壳其实是个很模板化的东西…… 先初始化分别在凸包P和Q上取哪个点,一般在P上取纵坐标最小的点,在Q上取纵坐标最大的点 for i=1 to n(n是凸包P上的点 ...
分类:
其他好文 时间:
2017-02-02 19:08:11
阅读次数:
217
Triangle Time Limit: 3000MS Memory Limit: 30000K Total Submissions: 9525 Accepted: 2845 Description Given n distinct points on a plane, your task is t ...
分类:
其他好文 时间:
2017-01-30 21:51:04
阅读次数:
268