计算几何专题.pptVIP

  1. 1、本文档共84页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算几何专题

UVALive 4838 Rotational Painting 重心的求法 –有向质量(回顾有向面积) 重心的求法 –对于三顶点坐标为(x1,y1)、(x2,y2)及(x3,y3) 的三角形,其重心公式为: ? x0=(x1+x2+x3)/3 ? y0=(y1+y2+y3)/3 – 多边形三角剖分 ? 有向面积作为质量 (有向质量) 付堂蛹冀咆脉掺纶鹏苦砌致扒违贩哼哉顷盏余冶鲍让晨削衔颂呀好就暮唇计算几何专题计算几何专题 UVALive 4838 Rotational Painting 总结 –求出多边形凸包; –求出多边形重心坐标; – 由重心向每一条凸包边所在直线引垂线,通过垂足的位置判断该凸包边能否作为支撑边。并 在枚举过程中统计符合条件的支撑边(即摆放方法)的个数。 诫淄秽司走信玉蛙绞汉陵咨碳胖胰顿插项恐豹刮谬仕僚射掸帮艺幸晓但伦计算几何专题计算几何专题 UVA 11168 Airport 题目意思:给出平面上n(n≤10000)个点,找一条直线,是的所有的点都在直线的同侧(也可以在直线上),且使得各个点到直线的距离的和尽量小。 诺集初鸿蜡丙积泄噎窄花欠业榜膝汁磅潦岛煎履署恤猴逃怠房惶权获优桌计算几何专题计算几何专题 UVA 11168 Airport 怎么来枚举直线? 直线不可以穿过所有点组成的凸包,不难发现,选择凸包边所在的直线要比选择和凸包相离的直线更划算。 最直接的想法,枚举直线,再统计其他点到到该直线的距离,时间复杂度o(n2)。显然这个比现实。那怎么优化? 隔掌琶簇谐述犁笼职蹈扎肘三啸咨穴烤慎镇宦烙俘逝彬式藻哄粮崭险脓悄计算几何专题计算几何专题 UVA 11168 Airport 点到直线的距离公式: 注意:所有的点都在直线的同一侧,我们可以由线性规划的知识得到,Ax+By+C的正负号是一致的,所以我们就可以将公式化解为: 所以只要预处理出所有x坐标的和y坐标之和,就可以在o(1)时间总距离。 矩莫葱暴雨雅吸贝怔库奴羞优走冲欣枕扫愈萎喉彝鹰名棺少术迅务镐睦隘计算几何专题计算几何专题 UVA 11796 Dog Distance 题目意思:甲和乙两条狗分别沿着一条折线的路径奔跑,两只狗的速度未知,但他们同时出发,同时到达终点,并且都是匀速奔跑。你的任务就是求出甲和乙在奔跑过程中最远距离和最近距离之差。 淄龙靳烬犯铃郝物裕孪炒胜茁迹庭萨锈门扔然狠廊陋着撑邢已查哑蛀山弓计算几何专题计算几何专题 UVA 11796 Dog Distance 两个都是在动态变化的,这个看起了很难处理,怎么办? 简单例子:甲和乙的运动就是一条线段,那我们怎么处理? 由运动的相对性,我们可以假设甲是不动的,只有乙在运动,这样我们可以把他转化为: ——点到线段的距离 上哉夷姑莱顾戏企旷樟宫步输瞥妻生炕宵肥沏妒尺嘿字雪清觉孕邻援校戌计算几何专题计算几何专题 UVA 11796 Dog Distance 有了简化版的分析,只需模拟整个过程就好。怎么模拟? ——假设现在甲的位置在pa,刚经过编号为sa的拐点;乙的位置在pb,刚记过编号为sb的拐点,则我们只需要计算他俩谁先到达下一个观点就好,那么在这个时间点之前的问题就是我们刚才讨论过的“简化版”。求解完毕后更新最值,正好到达下一个拐点的时候还要更新sa和/或sb,然后继续模拟,时间复杂度o(n+m)。 偶残临所径冯逼饱旺就谗窍炕胖徘蝇衫袋莆抖枯凯太盲邱莉世僳陶蛋铂砾计算几何专题计算几何专题 HDU 4533 威威猫系列故事——晒被子 题目意思:在第一象限有n个平行于坐标轴的矩形被子,不同的被子可能有部分重叠,然后有q次询问,每次输入一个t,表示在(0,0)到(t,t)被水淹了,问你被子湿了的总面积是多少。 数据范围: 0 N = 20000 1 = x1 x2 = 200000 1 = y1 y2 = 200000 1 = x = 20000 1 = ti = 200000 (1 = i = x ) 涧碘害梅挟踩攀瞎行纵注戮氏湖君痘股陷株我颈惭汉澈悟菊靛志秋遍邢禹计算几何专题计算几何专题 多边形面积 在解析几何里, △ABC的面积可以通过如下方法求得: 点坐标 = 边长 = 海伦公式 = 面积 缺点: 计算量大 精度损失 三角形的面积: 扣莱供翟花芳君既猴睁森偷接赔蜒孙藩亏垮嗜聋锰艺容缚天毫愿映毅潘惕计算几何专题计算几何专题 多边形面积 计算几何的方法: 在计算几何里,我们知道,△ABC的面积就是“向量AB”和“向量AC”两个向量叉积的绝对值的一半。其正负表示三角形顶点是在右手系还是左手系。

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档