![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算几何
文章平均质量分 55
Cold_Chair
我XXX就是饿死,死外边,从这里跳下去,也不会再做你九条可怜一个测试点
展开
-
计算几何初步—【JSOI2015】投影面积
计算几何初步原创 2017-04-17 15:51:12 · 1290 阅读 · 0 评论 -
半平面学习小记
从前的我看zzy那篇论文,真的是麻烦,后面发现其实半平面交其实是只比凸包难一点的东西。在学习半平面交之前,你需要对向量计算几何有初步的认识,还有就是atan2(y,x)函数的运用。atan2(y,x)函数见这篇博客:https://blog.csdn.net/chen825919148/article/details/7582510网上的这篇博客应该是比较易懂的:https://blog...原创 2019-04-01 20:53:44 · 480 阅读 · 0 评论 -
自适应辛普森积分法
推荐博客:浅谈自适应Simpson法今天做比赛时遇到一道题,就是求两个球的体积并,在XHM的指导下,我临时学习了这个方法并AC掉了这题(我知道可以百度到公式)。既然这玩意儿有公式,那么我们不妨换个题面:求平面上若干个圆的并的面积,这总没有公式了吧。我们想一下积分中最正常的思想,即把整个x轴划分成若干(->∞)段,然后每一段用左边的点的值去替代整一段的值。划分为无限段的时候,那就是答...原创 2019-03-01 22:50:41 · 1412 阅读 · 0 评论 -
【清华2019冬令营模拟12.8】视野
计算几何弱渣果然就是一点感觉也没有。题目大意;题解:首先考虑不删怎么做?肯定要把点给离散,那么现在对于每一小段,要求出是哪条线段最近?按一个顺序扫过去,每一条线段打一个加入和删除的标记。由于线段互不相交,所以线段顺序不会随着小段的移动而改变。因此,我们可以用一个set去维护插入删除,比较远近时,就求交,判断谁近。那么第一问答案就出来了。第二问、第三问都是一样的。删掉一条线段,...原创 2018-12-09 21:22:34 · 400 阅读 · 0 评论 -
2018清华集训(YL联考)9.9 T2 triangle
题目大意:以下所有的东西都在第一象限。给出n个点,和m个以原点为顶点的三角形,对每一个三角形询问是否有点在三角形内。1 <= n <= 100000题解:把三角形看成原点出去的两个向量。首先一个点要在三角形内,一定要在这两个向量的夹角间,并且要在三角形另外两个顶点形成的直线下。第一个限制非常好搞,只需要把所有点极角排序,那么合法的点就在一个区间内了。对于...原创 2018-09-12 22:07:17 · 229 阅读 · 0 评论 -
【GDOI2015模拟12.20】鸡腿の梦境
Description:鸡腿做了一个好梦呢!他化身钢铁侠大战全宇宙的各种怪物,并且取得了胜利。在梦的结尾,鸡腿开的飞船困在了一片废弃飞船群中,同时由于引擎故障,他只能在平面内移动。废弃飞船群可以描述为许多圆形的飞船,当然因为各种奇怪的原因,飞船可能叠加在一切。鸡腿也驾驶着飞船在这个平面中。一开始的时候鸡腿的飞船是不会和废弃的飞船有叠加部分的,鸡腿驶出这片区域时,可以蹭过某一个废弃飞船,但不能撞...原创 2018-07-10 21:39:42 · 286 阅读 · 0 评论 -
二维凸包学习小记
初三都毕业了还不会计算几何,真TM蛋痛。不过事实证明计算几何都是送命题,去死磕一不小心就翻车了,考场时还是要谨慎点。二维凸包定义:一个二维平面上有一些点,现在要求一个凸多边形,使它的顶点在这些点上,且这个凸多边形的内部(包括边上)包括了所有的点。构建二维凸包:首先找到一个一定在凸包上的点,那么找这些点中最下的点(如果y相同取x最小的)就行了。然后极角排序(不用求出角,叉积判...原创 2018-07-10 21:23:09 · 276 阅读 · 0 评论 -
【NOI2014模拟】数列
Description:给定一个长度为n的正整数数列a[i]。定义2个位置的f值为两者位置差与数值差的和,即f(x,y)=|x-y|+|a[x]-a[y]|。你需要写一个程序支持2种操作(k都是正整数):Modify x k:将第x个数的值修改为k。Query x k:询问有几个i满足f(x,i)<=k。询问不仅要考虑当前数列,还要考虑任意历史版本,即统计任意位置上出现过的任意数值与当前的a[x]的原创 2018-01-23 15:12:12 · 1029 阅读 · 0 评论 -
【2011集训队出题】Construct
Description: 随着改革开放的深入推进…… 小T家要拆迁了…… 当对未来生活充满美好憧憬的小T看到拆迁协议书的时候,小T从一位大好的社会主义青年变成了绝望的钉子户。 由于小T的家位于市中心,拆迁工作又难以进行,有关部门决定先把小T家用围栏围起来,以免影响市容。考虑到要建设资源节约型社会,他们希望所用的围栏长度越短越好,由于市中心寸土寸金,在围栏长度最短的情况下,围原创 2018-01-05 18:50:43 · 313 阅读 · 0 评论 -
【2011集训队出题】信号塔
Description:lanwuni接到一个任务,在C市建立N个信号塔来完成城市中的通讯任务。 假设C市是一个坐标范围[-2000000,2000000]的网格,一些整点上有用户,你也可以在整点上建立信号塔。一个点上可以建立多座。 在C市,两点之间的距离是曼哈顿距离,也就是横纵坐标差值之和。每个信号塔都有一个半径Di,表示与i曼哈顿距离不超过Di的地方都能被这个信号塔的信号覆盖到。原创 2018-01-05 12:32:17 · 874 阅读 · 0 评论 -
二维最小乘积生成树
最近【清华集训】里怒现三维最小乘积生成树,我太弱了~~(暴%镇中lyc神犇)。 由于本蒟蒻不懂三维计算几何,所以先来玩一下二维的。现在没有时间去找例题做,先把思路放在这,到时候再补。裸题描述:给你n个二元组[x,y],要你从中选k个二元组,使得∑x∗∑y\sum x *\sum y最小。我们把每一种选法得出的∑x\sum x 和∑y\sum y看作二维平面中的点(∑x\sum x ,∑y\sum原创 2017-08-15 22:17:03 · 755 阅读 · 0 评论 -
计算几何模板
计算几何板子。原创 2017-04-11 21:56:27 · 521 阅读 · 0 评论 -
【NOI2019模拟2019.6.14】最大面积(闵科夫斯基和)
Description:1<=n<=1e5,1<=q<=1e6题解:JSOI2018-战争这道题是闵科夫斯基和裸题。闵科夫斯基和的作用是在凸包上有奇效,即凸包A和凸包B的闵科夫斯基和的凸包的大小是∣A∣+∣B∣|A|+|B|∣A∣+∣B∣。先说这个怎么做:找到两个凸包最上最左的点,加起来后的新点显然是凸包,接下来维护两个指针,一开始在开头,接下来谁的向量的几角...原创 2019-06-16 21:55:44 · 458 阅读 · 0 评论