算法竞赛入门经典训练指南第四章几何专题答案

紫书第四章几何部分部分答案

在看完书上的解析感觉有些地方解释的太过简单,对于我这等智商的人来说需要好好斟酌,于是记下,希望有用
1. 2D Geometry 110 in 1! UVA - 12304
          我的代码
2. 点集划分 — The Great Divide UVA - 10256
          我的代码
          解析: 分别求各自的凸包,然后判断两个凸包有相交的部分,(对于构不成凸包具体情况 具体分析)
3. Triathlon UVALive - 2218
          我的代码
           解析 对于Ax+By+C>0Ax+By+C>0 法向量为(B,A),(B,−A),其左边即为表示的半平面
          已知 Ax+By+C=0Ax+By+C=0 的法向量 V=(1,AB)V=(1,−AB)
          1 当B>0,Y>ABxCB,VB=B,AB>0,Y>−AB∗x−CB,半平面在左侧,此时法向量V∗B=(B,−A)
          2 当B<0,Y<ABxCB,VB=B,AB<0,Y<−AB∗x−CB,半平面在右侧,法向量反向为V∗B=(B,−A)
4. Find the Border UVALive - 3218
           刘汝佳书中介绍了两种方法
          1   第一种直接找边界逆时针旋转最大角度 First solution
          2  利用PSLG 求解 Second solution
5.

转载于:https://www.cnblogs.com/zzuzxy/p/8542597.html

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值