计算几何
TelmaZzzz
HEU ACMer
展开
-
[kuangbin带你飞]专题十三 基础计算几何(Except M N)
附上做这套专题的模板(该专题只有点线面的关系所以这些模板就够了) const db EPS=1e-9; inline int sign(db a){return a<-EPS?-1:a>EPS;} inline int cmp(db a,db b){return sign(a-b);} #define cross(p1,p2,p3) ((p2.x-p1.x)*(p3.y-p1.y)-(...原创 2019-03-02 19:35:37 · 296 阅读 · 0 评论 -
geometry一轮刷题小结
写在前面 一直想学计算几何由于找不到好的题集于是只能在cf上从1800难度递增往上“无脑”刷,刷这刷这感觉cf上的计算几何题确实挺好的。于是在刷到2100的时候实在刷不动了,开始写写小结。 坑点 1.1.1.精度尽量控制在1e-9,除了出现数据1e9出现相乘或想除或者sqrt可以考虑提高精度到1e-15 2.2.2.整数情况下的除法能用gcd+pair就不要轻易去除 3.3.3.碰到一个物体动另一...原创 2019-04-11 00:41:33 · 220 阅读 · 1 评论 -
HihoCoder 1879 J - Rikka with Triangles (计算几何)
题意 给定2000个点,求所有锐角三角形的面积 题解 核心策略就是求出所有锐角的面积作为S1,再求出所有非锐角的面积作为S2,已知一个锐角三角形面积在S1中算了3次,非锐角三角形中的锐角在S1中算了2次,因此答案为(S1−2∗S2)/3(S1-2*S2)/3(S1−2∗S2)/3 枚举每个点做极角排序,将环扩充成链,预处理出x,y轴的前缀和,之后双指针扫出角度相同、角度为锐角,角度小于180的指针...原创 2019-10-10 16:25:47 · 252 阅读 · 0 评论