随笔分类 - 计算几何-旋转卡壳
摘要:题目链接 "BZOJ1185" 题解 最小矩形一定有一条边在凸包上,枚举这条边,然后旋转卡壳维护另外三个端点即可 计算几何细节极多 1. 维护另外三个端点尽量不在这条边上,意味着左端点尽量靠后,右端点尽量靠前,加上或减去一个$eps$来处理 2. $C++$中$printf$输出$0.00000$会
阅读全文
摘要:题目链接 "BZOJ1069" 题解 首先四个点一定在凸包上 我们枚举对角线,剩下两个点分别是两侧最远的点 可以三分,复杂度$O(n^2logn)$ 可以借鉴旋转卡壳的思想,那两个点随着对角线的一定单调不减,可以用两个指针维护,复杂度$O(n^2)$ C++ include include incl
阅读全文

浙公网安备 33010602011771号