引言 计算几何对于很多刚接触OI的同学们是不会涉及的,当逐步进入省选范畴之后,计算几何的应用就非常广了。 本文同 洛谷日报 #142。 你需要知道? 在学习计算几何(至少是这篇文章)之前,你需要了解以下这...
凸包/凸壳
洛谷 P3187 [HNOI2007]最小矩形覆盖 题解【凸包】【旋转卡壳】
感觉对旋转卡壳的理解又多了一点点……不过这个题莫名卡精度啊 题目描述 给定一些点的坐标,要求求能够覆盖所有点的最小面积的矩形,输出所求矩形的面积和四个顶点坐标 输入输出格式 输入格式: 第一行...
凸包 旋转卡壳 学习笔记【计算几何】
以前的凸包可能是死记硬背的……不过现在算理解了。 凸包 定义 凸包就是求一个周长最小的,并且能包围所有给定点的多边形。当多边形表面存在凹陷时,根据三角不等式\(\left\{\begin{matrix}a+b>c\\ b...
UVA1303 Wall 题解【凸包】
UVA提供各种输出格式坑 Description Once upon a time there was a greedy King who ordered his chief Architect to build a wall around the King’s castle. The King was so greedy, that he would no...
洛谷 P3648 [APIO2014]序列分割 题解【斜率优化DP】
要好好掌握斜率优化。 Description 小H最近迷上了一个分隔序列的游戏。在这个游戏里,小H需要将一个长度为n的非负整数序列分割成k+1个非空的子序列。为了得到k+1个子序列,小H需要...
洛谷 P2365/POJ 1180 任务安排 题解【斜率优化DP】【单调队列】【费用提前计算】
斜率优化入门。 题目描述 N个任务排成一个序列在一台机器上等待完成(顺序不得改变),这N个任务被分成若干批,每批包含相邻的若干任务。从时刻0开始,这些任务被分批加工,第i个任...
凸包学习笔记【计算几何】【凸包】
求凸包就是求一个最小周长凸多边形,使得所求点集都被包含在这个凸多边形里。 为什么是凸多边形?根据三角形不等式,如果有一个满足包含所有点的凹多边形,一定存在额外的一条边使得多边形的边...