这个是题目描述: 题解: 啊啊啊啊啊…… 垃圾分数规划。 垃圾树链剖分。 垃圾斜率优化。 垃圾darkbzoj。 这里才是题解: 我们设那个分数的值=k,那么有 (yi-k*xi)+(qj-k*pj)=0; 我们要做的是让k最大。 那么很明显开两颗线段树,每个节点存一个凸包。 鉴于我们要让b值最大, ...
分类:
其他好文 时间:
2018-12-21 14:11:26
阅读次数:
231
1. 概述 $\quad$那么开始第二期,介绍凸锥和常见的集合,这期比较短(~~因为公式打得太累了~~),介绍凸集和凸锥与仿射集的意义在哪呢,为的就是将很多非凸集合转化为凸集的手段,其中,又以凸包(包裹集合所有点的最小凸集)为最常用的手段,在细节一点,闭凸包(闭合的凸包)是更常用的手段。 2. 凸锥 ...
分类:
其他好文 时间:
2018-12-15 21:06:48
阅读次数:
1044
? 书中第六章部分程序,加上自己补充的代码,包括 Graham 扫描生成凸包,计算最远点对 ● Graham 扫描生成凸包 ● 计算最远点对 ...
分类:
编程语言 时间:
2018-12-13 20:22:58
阅读次数:
216
前言 学习过了 多边形 的一些相关内容,总算可以开始学习凸包了。 这篇博客主要介绍如何在给出的点集中求出凸包。 关于凸包面积可以参考 "初学计算几何(三)——多边形的简单操作" 中的 多边形面积的求法 。 排序 求凸包的第一步便是将点集按照这个方法进行排序: cpp inline bool oper ...
分类:
其他好文 时间:
2018-12-10 20:47:11
阅读次数:
154
"点此看题面" 大致题意: 告诉你若干个矩形的 重心坐标 、 长 、 宽 和 相对$y$轴的偏转角度 ,求 矩形面积和 与 能围住这些矩形的最小凸包面积 之比。 矩形面积和 这应该是比较好求的吧。 已经给了你长和宽,直接乘起来累加即可。 最小凸包面积 这道题关键还是在于求凸包面积。 首先,我们要注意 ...
分类:
移动开发 时间:
2018-12-10 19:37:34
阅读次数:
214
用不严谨的话来讲,给定二维平面上的点集,凸包就是将最外层的点连接起来构成凸多边形,它能包含点集中所有的点。 构造方法 需要牢记的是 若 $a × b 0$ 则 $a$ 在 $b$ 的顺时针方向 若 $a × b=0$ 则 $a$ 与 $b$ 共线 若 $a × b 0$ 则 $a$ 在 $b$ 的逆 ...
分类:
其他好文 时间:
2018-11-28 00:23:59
阅读次数:
249
省选数据结构: 好像将的都是一些科技。 一般都不会在板子上做什么修改啊。 大概列一下知识点: 字符串:后缀自动机,回文自动机。 有关于树的:LCT,KD-tree,可持久化数据结构,树套树(分治),点分治,替罪羊树。 其他一些:凸包,插头dp。 大部分都是很好理解的,个人感觉只有字符串的一些不是那么 ...
分类:
其他好文 时间:
2018-11-24 11:52:42
阅读次数:
117
倒过来处理所有询问,就变成了一道动态凸包的裸题 吐槽一下这道题只要维护上凸壳就好了,我zz了没好好看题打了两个2333 ~~~cpp // luogu judger enable o2 include include include include include define rp ( r) de ...
分类:
其他好文 时间:
2018-11-22 23:55:29
阅读次数:
199
这道题的转化很巧妙,可以把信用卡四个角的圆心看做平面上的点来做凸包,$ans$就是凸包周长加上一个圆的周长 ~~~cpp // luogu judger enable o2 include include include include using namespace std; const int ...
分类:
其他好文 时间:
2018-11-22 23:54:25
阅读次数:
195
"嘟嘟嘟" 题意:给一堆点,求其中三个点构成的三角形的最大面积。 刚开始不知咋的忘了三角形三条边可能都不在凸包上,然后快速的打了个旋转卡壳结果$WA$了。还是自己太年轻了…… 正解也是旋转卡壳。对于三角形三个点$i, j, k$,$k, j, i$挨个旋转就行啦。 c++ include inclu ...
分类:
其他好文 时间:
2018-11-22 20:57:57
阅读次数:
180