(忽略分组名称)Au:动态树分治/数位dp/博弈论/整体二分/杜教筛/计算几何/fft/ntt/fwtAg:可持久化重量平衡树/线段树分治/线段树合并/最短路树/最短路DAGCu:三分高:矩阵/行列式/矩阵树定理/(ex)BSGS/群论(Burnside引理/Polya定理......)/随机算法( ...
分类:
其他好文 时间:
2018-01-17 18:25:48
阅读次数:
139
吐槽 计算几何这种东西qwq一开始真的觉得恶心qwq(主要是总觉得为啥画图那么直观的东西非要写一大堆式子来求qwq真的难受qwq) 但其实静下心来学习的话感觉还是很妙的ovo题目思考起来也十分好玩ovo 正题 学习凸包需要一点前置技能:极角,向量点积,向量叉积 1.极角 ? 在平面上取一定点$O$, ...
分类:
其他好文 时间:
2018-01-09 23:11:59
阅读次数:
177
题链: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=2896 题解: 计算几何,骚操作 对于简单情况,即两只狗的路线均为一条线段, 可以从相对运动的角度 ...
分类:
其他好文 时间:
2018-01-07 14:25:30
阅读次数:
133
题链: http://poj.org/problem?id=1873 题解: 计算几何,凸包 枚举被砍的树的集合。求出剩下点的凸包。然后判断即可。 代码: ...
分类:
其他好文 时间:
2018-01-07 14:22:49
阅读次数:
121
题链: http://www.lydsy.com/JudgeOnline/problem.php?id=1069 题解: 计算几何,凸包,旋转卡壳 其实和这个题差不多,POJ 2079 Triangle 把四边形看出两个三角形就好了。 复杂度$O(N^2)$ 代码: ...
分类:
其他好文 时间:
2018-01-07 14:20:20
阅读次数:
129
题链: http://poj.org/problem?id=1113 题解: 计算几何,凸包 题意:修一圈围墙把给出的点包围起来,且被包围的点距离围墙的距离不能小于L,求围墙最短为多少。 答案其实就是等于N个点的凸包的周长+半径为L的圆的周长。 代码: ...
分类:
其他好文 时间:
2018-01-07 14:19:18
阅读次数:
165
题链: http://poj.org/problem?id=2079 题解: 计算几何,凸包,旋转卡壳 复杂度O(N^2),(O(N)什么的就不说了,我觉得我看过的O(N)方法正确性都有问题,虽然有些AC了,那应该是鲁棒性太强了,谁叫他们非要每挪动一步都取MAX的呢) 做法: (三角形的三个顶点在凸 ...
分类:
其他好文 时间:
2018-01-07 14:18:42
阅读次数:
137
题链: https://vjudge.net/problem/UVA-10674 题解: 计算几何,求两个圆的公切线。 《算法竞赛入门经典——训练指南》P266,讲得很清楚的。 大致是分为6种情况——内含,重合,内切,相交,外切,相离这六个情况去处理, 找到共通点,便于代码编写。 代码: ...
分类:
其他好文 时间:
2018-01-07 14:15:18
阅读次数:
127
题链: http://poj.org/problem?id=2007 题解: 计算几何,极角排序 按样例来说,应该就是要把凸包上的i点按 第三像限-第四像限-第一像限-第二像限 的顺序输出。 按 叉积 来排序的确可以A掉,但是显然有错呀。 比如这个例子: 0 0 -2 2 -1 -1 1 0 正确答 ...
分类:
其他好文 时间:
2018-01-07 14:14:00
阅读次数:
119
题链: http://poj.org/problem?id=1269 题解: 计算几何,直线交点 模板题,试了一下直线的向量参数方程求交点的方法。 (方法详见《算法竞赛入门经典——训练指南》P257) 代码: ...
分类:
其他好文 时间:
2018-01-07 14:12:48
阅读次数:
146