原文:洛谷CF1071E Rain Protection(计算几何,闵可夫斯基和,凸包,二分答案)

洛谷题目传送门 CF题目传送门 对于这题,我无力吐槽。 虽然式子还是不难想,做法也随便口胡,但是一些鬼畜边界情况就是判不对。 首先显然二分答案。 对于每一个雨滴,它出现的时刻我们的绳子必须落在它上面。把绳子的上下端点用二元组 a,b 表示,因为三个点 a, x i,y i b,h 共线,我们可以推出 b a,h x i a,y i h y i a y ib x ih 这说明了 a,b 的关系,必须 ...

2019-01-16 21:51 2 480 推荐指数:

查看详情

wqs二分&夫斯基和学习笔记

关于 wqs 二分部分可以参考 跳蛙的博客 或者 原论文,基础部分这里略过。 wqs 二分的构造解 wqs 二分的本质是二分斜率,寻找切点。假设希望求出值的横坐标为 \(X\)。但是事实上由于三点共线情况的存在,切点横坐标不一定恰好等于 \(X\)。 红线是切线,黄线是 \(x=X ...

Wed Apr 28 05:27:00 CST 2021 0 303
夫斯基

夫斯基和 Tags:高级算法 一、概述 学习此内容需一定计算几何基础,出门右拐:https://www.cnblogs.com/xzyxzy/p/10033130.html 官方定义:两个图形\(A,B\)的夫斯基和\(C=\{a+b|a\in A,b\in B\}\) 通俗一点 ...

Mon Jan 07 03:09:00 CST 2019 0 4607
夫斯基

夫斯基和: 夫斯基和又称夫斯基加法,是两个欧几里得空间的点集的和。 点集A和点集B的夫斯基和被定义为: A+B={a+b | a属于A,属于B} 例如,平面上有两个三角形,其坐标分别为A={(1,0),(0,1),(0,-1)}及B ...

Thu Jun 11 08:12:00 CST 2020 0 1251
计算几何凸包模板

凸包复习 几何专题刷了有大半年了,突然发现以前学的竟然忘的差不多了,下午又花了点时间复习一下,感觉挺简单的(全是靠模板。。 资料上没有适合自己的模板,于是复习一下自己整理一下模板。 先来接触点预备函数: 一、 点的定义: int n,tot;//n为二维平面上点的个数 ...

Sat Jul 08 05:26:00 CST 2017 0 1252
计算几何--凸包总结

了解凸包及Graham扫描法 问题描述:二位平面内,给定n个散乱的点,求一个最小凸多边形(凸包),使得n个点都不在凸多边形外。 问题的解决用到Graham算法: 算法步骤:   1.取y坐标最小的一点,作为p0,显然p0一定在凸包上。   2.将p0 ...

Tue Dec 27 01:42:00 CST 2016 0 4980
[学习笔记]夫斯基

定义p+q=(p.x+q.x,p.y+q.y),给定两个点集,求{pi+qj}的凸包(凸壳)的问题 以求凸壳为例(凸包可以通过求上下凸壳然后拼凑): 显而易见的结论是: 新凸壳上的点一定是由p和q的凸壳上的点相加之后构成的 求出p,q的凸壳,然后合并 合并方法:双指针: 图片 ...

Fri Jun 07 19:06:00 CST 2019 0 648
计算几何及其应用——凸包问题

其实与计算几何中的最小圆覆盖问题很类似,凸包问题探究的是如何构造可以覆盖给定点集最小的凸多边形。 我们先从人脑的思维来分析一下这个问题,所谓凸包,起名字包含了两个关键的信息。 1.凸:这里所求作的是凸多边形,这是很关键的一点。因为在构造的时候可能会有下图的疑问。 右边的图 ...

Thu Mar 03 06:46:00 CST 2016 0 1779
P1742 最小圆覆盖(计算几何

题面 传送门 题解 之前只是在抄题解……这篇才算是真正自己想的吧…… 首先我们把输入序列给\(random\)一下防止出题人好心送你一个毒瘤序列 我们设\(r\)为当前最大半径,\(o\)为 ...

Sat Apr 13 06:04:00 CST 2019 1 1037
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM