学计算几何

10/28开始学计算几何

ACM的计算几何是有板子的,很多,也都挺好用的。
但是,比赛的时候是不会出板子题的,都会有很多创新%%%
所以要多做题,多来了解本质,板子好,多,不是自己偷懒的理由

努力努力努力

三角形三个顶点画圆,求面积最大=[a12+ (a2-a1)2]*PI

《裁缝大师》:给圆心(x,y)&半径(rad),在这个圆找n个点使其构成正n边形
思路:将圆心角等分成n份,用cos(a)*r求出x坐标,sin(a)*rad求出y坐标

写代码的时候所有double 等于0都用<0来判断

求直线AB 直线CD的交点,解法:

  1. 直接必杀技平面直角坐标系求解
  2. 向量求解 :A+(B-A)*(AB^CA/AB^DA)

学习定积分,就是逆求导,背公式:)

求两线段是否相交,特判&快速排斥实验&跨立实验

求多边形重心
原理:将多边形划分成n个小区域, 每个小区域面积为σi ,重心为Gi ( xi , yi ) ,利用求平面薄板重心公式把积分变成累加和:

圆边与矩形边是否相交可以判断圆心到各个边的最短距离,和圆心到矩形四个顶点的最远距离,如果L<=r<=R那么就相交

最小圆覆盖,三点定圆,随机化

开刷

HDUsee
1007 Quoit Design最近点对Accepted
1071 The area定积分Accepted
1086 You can Solve a Geometry Problem too(kuangbin nb)Accepted
1115 Lifting the Stone(求多边形重心)Accepted
1154 Cutting a Polygon(求点是否在多边形内,线段与线段的关系,求线段与线段的交点)Wa(写的太丑了)
1162 Eddy’s picture (最小生成树)Accepted
1221 Rectangle and Circle(判断圆的边与矩形的边是否相交)Accepted
1589 Stars Couple(最近最远点对,分治+凸包+旋转卡壳)Accepted
2215 Maple trees(最小圆覆盖)Accepted
2366 Space (二分计数)Accepted
2436 Collision Detection(三维空间,圆心到长方体的距离(长方体的边都平行坐标轴,可以直接算&别的情况要判断圆心到面的距离))Accepted
2693 3D Camera
2826 The troubles of lmyA
2857 Mirror and LightA
2872 Another Snake
2892 area
2893 cube
2898 旋转
2907 Diamond Dealer
2945 Wires
3021 Tree Fence
3025 Two Mirrors
3103 Shoring Up the Levees
3107 A Walk in the Park
3119 ChaeYeon
3124 Moonmist
3340 Rain in ACStar
3362 Fix
3365 New Ground
3393 Precious
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值