算法:计算几何
文章平均质量分 87
OI算法题目类型:计算几何
GoesM
业余兴趣,随便搞搞
展开
-
BZOJ 1007 [HNOI2008]水平可见直线
【我喜欢好同桌doge233 …找的数学题2333】 BZOJ 1007: [HNOI2008]水平可见直线 在xoy直角坐标平面上有n条直线L1,L2,…Ln,若在y值为正无穷大处往下看,能见到Li的某个子线段,则称Li为 可见的,否则Li为被覆盖的. 例如,对于直线: L1:y=x; L2:y=-x; L3:y=0 则L1和L2是可见的,L3是被覆盖的. 给出n条直线,表示成y=Ax+B的形式(|A|,|B|<=500000),且n条直线两两不重合.求出所有可见的直线. Input 第一行原创 2017-11-25 17:18:39 · 204 阅读 · 0 评论 -
【模板】凸包问题
模板题:洛谷P2742 圈奶牛 [USACO5.1]Fencing the Cows Part 1 Concept 凸包概念: (非数学用语)简单来讲就是,二维坐标系中给定若干点坐标,尽可能少地选择其中若干个点进行两两连线,使连线能包含所有给定点。【精准数学定义详见计算几何中对凸包的定义】 凸包性质: 如果要将给定所有点全部围住,且要求最终多边形周长最短,则凸包为这一问题的最优方案(证明:两点间直线最短)(注:凸包并非面积最小的最优解;面积最小 很可能是凹多边形)可借助下图思考。(图源:https://原创 2022-03-31 17:00:00 · 231 阅读 · 0 评论