数学-计算几何
Best KeyBoard
这个作者很懒,什么都没留下…
展开
-
知识点 - 多边形的重心、核、三角形的心
知识点 - 多边形的重心、核、三角形的心解决问题类型:多边形的重心。三角形的内、外、垂心。三角形的费马点(到三点和距离最小)复杂度与代码:O(n)n为点数多边形重心即过这点的直线平分该多边形#include <stdio.h>#include <math.h>int x[1000003], y[1000003];double A, tx, ty, t...原创 2019-08-19 16:48:53 · 1111 阅读 · 0 评论 -
题解-凸包切线截坐标轴CTU Open 2016 C Cable Connection gym101505
CTU Open 2016 C Cable Connection gym101505题意:n个点,坐标∈[1,10000]\in [1,10000]∈[1,10000],问不穿过(原文:run between)两个点 (包括原点)的直线被坐标轴截得的最短距离是多少。题解分析:题目意思就是求 第一象限中包括原点的凸包的切线被坐标轴截得的线段的最小值。 这个线段有两个性质最优线段...原创 2019-08-10 19:16:00 · 305 阅读 · 0 评论 -
知识点 - 几何模板 解析几何版
知识点 - 几何模板 解析几何版直线交,线段交Ax+By+C=0.A x + B y + C = 0.Ax+By+C=0.可以由两个点的Px,Py,Qx,QyP_x , P_y , Q_x , Q_yPx,Py,Qx,Qy .A=Py−Qy,A = P_y - Q_y,A=Py−Qy,B=Qx−Px,B = Q_x - P_x,B=Qx−Px,C=−APx−BPy.C =...原创 2019-08-17 20:55:08 · 219 阅读 · 0 评论 -
知识点 - 几何模板 向量版
知识点 - 计算几何向量版简版 包含基本向量操作struct V { double x, y; V() {} void sc() { scanf("%lf%lf", &x, &y); } V(double a, double b) : x(a), y(b) { } V operator+(V o) { return V(x + o.x, y + o.y); ...原创 2019-08-17 21:08:01 · 153 阅读 · 0 评论 -
知识点 - 计算几何基本公式
知识点 - 计算几何基本公式1.几何公式1.1三角形半周长 P=(a+b+c)/2P=(a+b+c)/2P=(a+b+c)/2面积 S=aHa/2=absin(C)/2=(P(P−a)(P−b)(P−c))S=aH_a/2=ab\sin(C)/2=\sqrt{(P(P-a)(P-b)(P-c))}S=aHa/2=absin(C)/2=(P(P−a)(P−b)(P−c))...原创 2019-08-17 21:08:32 · 528 阅读 · 0 评论 -
知识点 - 多边形合集
知识点 - 多边形合集三角形有向面积p1p2⃗\vec{p_1p_2}p1p2 和 p2p3⃗\vec{p_2p_3}p2p3围成的平行四边形的面积为2S=∣x2−x1x3−x2y2−y1y3−y2∣=(x2−x1)(y3−y2)−(x3−x2)(y2−y1)2S=\left|\begin{matrix}x_2-x_1 & x_3-x_2\\\\y_2-y_1 ...原创 2019-08-17 21:47:22 · 677 阅读 · 0 评论 -
知识点 - 最小圆覆盖/最小球覆盖
知识点 - 最小圆覆盖/最小球覆盖解决问题类型:找一个点使得到跟顶点最大距离最小。相当于找一个覆盖所有点的圆。最小圆覆盖用随机增量(O(n^3)概率均摊到O(n))。最小球覆盖用退火/三分三分再三分定义与代码:圆覆盖伪代码圆 C;for(i=1 to n){ if(P[i] 不在 C 内) { C = {P[i], 0}; fo...原创 2019-08-23 11:29:00 · 983 阅读 · 1 评论 -
四面体展开 Rendezvous on a Tetrahedron @ 2017-2018 ACM-ICPC, Asia Tsukuba Regional Contest
四面体展开 Rendezvous on a Tetrahedron @ 2017-2018 ACM-ICPC, Asia Tsukuba Regional Contest题意Rendezvous on a Tetrahedron有一个正四面体,两只虫子在上面沿直线爬行,爬过正四面体的边时它与边的夹角不变。给出它们爬行的方向和距离,问它们最后是否在一个面上。银牌题。分析按照套路把正四面体...原创 2019-09-06 18:02:11 · 350 阅读 · 0 评论