摘要:
problem 给定 \(n\) 个点的坐标,求能够覆盖所有点的最小面积的矩形,输出所求矩形的面积和四个顶点坐标。 solution 感性理解可知最小覆盖矩形的一条边肯定与凸包的一条边重合。很明显是先跑出凸包然后旋转卡壳维护每个向量最上、最左、最右的点,并更新答案。 但是维护的过程很繁琐。 假设每个 阅读全文
摘要:
我们充分发扬人类智慧: 将所有点按 \(x\) 坐标排序。 根据数学直觉,在排序后,最近的两个点在数组中肯定不会离得太远,最远的两个点在数组中肯定不会离得太近。 所以只取每个点向后的 3 个点更新最近距离,并取最后向前的 13 个点更新最远距离。 这样速度快得飞起,直接拿到了此题的最优解。 阅读全文