计算几何
bekote
这个作者很懒,什么都没留下…
展开
-
几何 || 凸包(Graham)
平面上有n个牧场。i号牧场在点(xi,yi),所有牧场位置互不相同。计算距离最远的两个牧场间的距离,输出最远距离的平方。 2<=n<=50000 -10000<=xi,yi<=10000 Sample Input 4 0 0 0 1 1 1 1 0 Sample Output 2 在凸包内部的点肯定不会是最远点对之一,可以不考虑,只枚举在凸包上的所有点对...原创 2018-08-11 16:46:39 · 208 阅读 · 0 评论 -
补题向 | The Supersonic Rocket(凸包+KMP)
The Supersonic Rocket 求由n个点和m个点构成的两个凸包能不能重叠 如果两个凸包边长度和角大小相同,则能重合,所以先建凸包,然后按顺序保存点乘大小(!!不能用叉积[sin],180度内各个角点乘大小[cos]不相等)和边长度,然后对比两序列 #include<stdio.h> #include<vector> #include<...原创 2018-08-13 16:38:00 · 313 阅读 · 0 评论 -
补题向 | Large Triangle(计算几何+二分)
Large Triangle 给出n个点的坐标,求由其中三个点组成的三角形里面有没有面积等于s的 在网上找题解,可以暴力+hash 不够更多的做法是用旋转坐标系+二分 做这道题时先看了一道叫做圈地的题,是求点组成的面积最小的三角形,看了很久才稍微懂了一点,先将点按照x坐标排序,然后每两点构成的线段按照斜率排序,在处理某一条线段ab时,由于各个点按照x坐标排了序,理论上按照顺序在a、...原创 2018-08-21 15:35:01 · 390 阅读 · 0 评论