随笔分类 - 计算几何 -- 凸包
摘要:【BZOJ5317】[JSOI2018]部落战争(凸包,闵可夫斯基和) 题面 "BZOJ" "洛谷" 题解 很明显我们只需要两个凸包。 假设询问给定的方向向量是。 那么现在就是判断与时候有交集。 转移一下改为判定向量时候在中,翻转的坐标,做闵可夫
阅读全文
摘要:【BZOJ1185】[HNOI2007]最小矩形覆盖(凸包,旋转卡壳) 题面 "BZOJ" "洛谷" 题解 最小的矩形一定存在一条边在凸包上,那么枚举这条边,我们还差三个点,即距离当前边的最远点,以及做这条边的垂线的最靠左和最靠右的两个点。 最远点很容易求,叉积计算面积来比就好了。 那么剩下两个点呢
阅读全文
摘要:【BZOJ2829】[SHOI2012]信用卡凸包(凸包) 题面 "BZOJ" "洛谷" 题解 既然圆角的半径都是一样的,而凸包的内角和恰好为,所以只需要把圆角的圆心弄下来跑一个凸包,再额外加上一个圆的周长就好了。 浮点精度卡不过,洛谷上有人给了一份代码,加上去特判一下就过了。。。
阅读全文
摘要:题面 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, Bessie will
阅读全文
摘要:题面 懒得粘贴了。。。 大致题意:坐标系内有若干个点,问把这些点都圈起来的最小凸包周长。 题解 直接求出凸包,统计一遍答案即可 cpp include include include include include include include using namespace std; defin
阅读全文