题目描述: 样例: 数据范围与约定: 标签:计算几何 题解: 标程: ...
分类:
其他好文 时间:
2019-01-12 22:53:50
阅读次数:
299
bzoj1074【Scoi2007】折纸 思路:考虑倒着做,每次将在折叠的直线右边的扔掉,左边的点再对称一次加入; 算几知识:求向量关于法向量的对称向量 点$A$关于点$B$对称的点$C = 2B - A$ 如果要求$\vec{A}$关于法向量$\vec{l}$的对称向量$\vec{A'}$; 可以 ...
分类:
其他好文 时间:
2019-01-11 23:12:46
阅读次数:
248
[COCI2009]Dvapravca "LG传送门" 先给出考场上的$O(n^3)$乱搞方法:枚举一个蓝点和一个红点,找出过着两个点的直线,再枚举蓝点找出这条直线最多能往两边扩展多宽,最后枚举红点计算贡献。 注意在确定一条直线能往两边扩展多宽时不要求点到直线的距离,否则常数会太大,只要求竖直方向的 ...
分类:
其他好文 时间:
2019-01-07 22:39:51
阅读次数:
218
还是计算几何, 多边形的核可以这样理解:这个核为原多边形内部的一个多边形,站在这个叫核的多边形中,我们能看到原多边形的任何一个位置。 算法步骤如下: 1.根据原多边形最大和最小的x,y初始化核多边形,就是个矩形。 2.计算多边形当前处理的点的凹凸性。 3.用当前点与其后继点构成直线,判断当前点的前驱 ...
分类:
其他好文 时间:
2019-01-01 14:50:37
阅读次数:
203
目前基本都是从蓝书上摘录的。 有一部分需要线性代数的知识,但是蓝书作者并没有解释,个人觉得用数学知识推出来更有助于记忆,死记硬背板子容易忘。以后有机会的话我在这里写点注解。 二维基础操作: 圆相关(他那个两圆公切线看着有点奇怪先不贴了): ...
分类:
其他好文 时间:
2018-12-31 00:00:33
阅读次数:
283
断断续续写了250多行的模拟,其间被其他事情打扰,总共花了一天才AC吧~ 这道题目再次让我明白,有些事情看起来很难,实际上并没有我们想象中的那么难。当然了我主要指的不是这个题的难度…… 也是初学计算几何,然后居然胆大妄为地不用刘汝佳的思路去实现这些个功能,其中有三个功能是我用自己的思路实现的吧(瞎暴 ...
分类:
其他好文 时间:
2018-12-30 22:46:59
阅读次数:
260
基本 typedef double db; const db eps=1e 8; int dcmp(db x){return fabs(x) ...
分类:
其他好文 时间:
2018-12-14 23:05:52
阅读次数:
181
回顾一下往年的考题知识点: The Last Battle!! 2014级算法期末上机 简单题——I wanna be the 升级者Ⅰ 结构体排序 STL:sort() 简单题——I wanna be the 升级者Ⅱ 二分 :STL : lower_bound () 简单题——Railway S ...
分类:
编程语言 时间:
2018-12-12 00:37:31
阅读次数:
379
前言 学习过了 多边形 的一些相关内容,总算可以开始学习凸包了。 这篇博客主要介绍如何在给出的点集中求出凸包。 关于凸包面积可以参考 "初学计算几何(三)——多边形的简单操作" 中的 多边形面积的求法 。 排序 求凸包的第一步便是将点集按照这个方法进行排序: cpp inline bool oper ...
分类:
其他好文 时间:
2018-12-10 20:47:11
阅读次数:
154