
计算几何
gmh77
这个作者很懒,什么都没留下…
展开
-
【USACO题库】3.4.3 Electric Fence电网
经过观察可以发现,坐标x,y只保留了一位小数。 所以可以直接把坐标系放大10倍,找出结果最小的点,再把该点的x,y坐标除以10。 但是因为放大后再枚举可能会超时,所以要修改一下算法。先通过枚举原坐标系,找出结果最小的点。 那么答案一定在该点附近。 于是选定一块以该点为中心,边长为2的正方形,把里面的坐标扩大10倍再找。 这样可以少很多枚举次数。关于如何计算距离比如这样: 那么距离就是原创 2017-03-29 19:50:18 · 670 阅读 · 0 评论 -
高中OJ3517. 【NOIP2013模拟11.6B组】空间航行
这道题第一眼看上去有些难,但想想可以发现其实很简单。 假设题目要求的是一个二维平面图。 很明显走红线比走蓝线要更短。 所以我们可以求出两两星系间的距离,然后用最短路计算。 为了方便计算,可以把起点和终点设为半径为0的星系。 很显然,这两个星系的距离为s-r1-r2。最重要的一点:如何计算三维空间中两坐标间的长度? 为方便观看,省略了x轴 假设有这两个坐标要求距离,可以先忽略原创 2017-02-11 16:36:51 · 608 阅读 · 0 评论 -
匈牙利算法(转)
生动形象~~~转载 2017-08-18 17:16:33 · 248 阅读 · 0 评论 -
关于菱形转换成矩形的问题
最近两次遇到这类问题(数列、信号塔),其中的转换感觉很奇妙 就是把比♂例放大2√\sqrt2倍,然后旋转45°。 (x,y) => (x-y,x+y)证明红边表示x,蓝边表示y 显然可以这样连,易得两三角全等,则中间为等腰直角三角。 则(x,y)、(x-y,x+y)间的夹角为45°,根据勾股定理可得斜边为直角边的2√\sqrt2倍 综上,从(x,y)到(x-y,x原创 2018-01-23 19:44:27 · 1756 阅读 · 0 评论 -
JZOJ4117. lhxsb
题目描述 20%暴力搞就行了…… 每次用反正切(atan)来搞100%水法cdq分治。 每次按照x来排序,左右各扫一遍。可以通过感性理解来发现弧度最小的点一定在凸壳上 所以分别维护一个上凸壳,之后在上面暴力用叉积判方向即可code#include <iostream>#include <cstdlib>#...原创 2018-05-28 19:13:49 · 252 阅读 · 0 评论 -
坐标旋转变换公式的推导
https://blog.youkuaiyun.com/tangyongkang/article/details/5484636翻译自: http://www.metro-hs.ac.jp/rs/sinohara/zahyou_rot/zahyou_rotate.htm翻译: 汤 永康出处: http://blog.youkuaiyun.com/tangyongkang转贴请注明出处1 围绕原点的旋转如下图...转载 2019-01-08 12:27:42 · 1564 阅读 · 0 评论 -
计算几何小结
定义计算几何区别于传统解析几何,是用点和向量之类的与坐标有关的东西来乱搞点:坐标为(x,y)向量/线段/直线:两个点,向量有方向,直线无边界(其实写起来都一样)其它以后再说叉积向量l1、l2(l2在l1顺时针方向且夹角<180°)的叉积为x2y1-x1y2,几何意义是l1、l2构成的平行四边形面积证明随便yy一下其实我也不会求三角形面积平行四边形面积/2=叉积/2判...原创 2019-04-12 22:08:29 · 898 阅读 · 0 评论 -
jzoj1896. 大灾变
题目描述Description 艾泽拉斯世界经历一场亘古未有的地震过后,大地和海洋被完全撕裂,旧大陆残缺不全。联盟和部落各种族的居民们被迫离开了世代居住的家园,来寻找新的生存空间。原本平坦的陆地上现在隆起了一座座山峰,暴风城的人类开始在艾尔文山脉重建家园。他们决定在山脉之中建造一座瞭望塔和一个魔法浮空岛,以便于在瞭望塔和浮空岛上可以俯视艾尔文山脉的全貌。 艾尔文山脉被描述为一个折线,给定...原创 2019-08-03 11:45:31 · 259 阅读 · 0 评论