随笔分类 -  计算几何-初步

摘要:"https://vijos.org/p/1998" 三维计算几何。 需要混合积求四面体体积; 四面体剖分后合并带权重心求总重心; 四面体重心的横纵坐标是四个顶点的横纵坐标的平均数; 三维差积求平面的法向量; 点积求法向量夹角(二面角) 这些知识就可以了AC此题了。 时间复杂度$O(nf)$,注意$ 阅读全文
posted @ 2017-05-03 21:07 abclzr 阅读(332) 评论(1) 推荐(0)
摘要:"http://acm.hdu.edu.cn/showproblem.php?pid=3662" 求给定空间中的点的三维凸包上有多少个面。 用增量法,不断加入点,把新加的点能看到的面都删掉,不能看到的面与能看到的面的棱与新点相连构成一个新的三角形面。 这样的面全都是三角形,注意最后统计答案时要把重合 阅读全文
posted @ 2017-05-03 15:28 abclzr 阅读(312) 评论(0) 推荐(0)
摘要:"http://uoj.ac/problem/205" 好神的题啊。 dp[i][j]表示以i为根的子树调整成长度j需要的最小代价。 首先要观察到dp值是一个下凸壳。 因为从儿子合并到父亲时要把所有儿子的凸壳相加,得到的还是一个凸壳。 父亲要把它连向它父亲的边的影响加入时,设这条边长度为len,则相 阅读全文
posted @ 2017-04-25 07:54 abclzr 阅读(713) 评论(0) 推荐(0)
摘要:"http://www.lydsy.com/JudgeOnline/problem.php?id=2646" 夏令营alpq654321讲课时说这道题很简单但并没有几个人提交,最近想复习一下线段树,脑袋一热就开始写这道题。。。 询问$[i,j]$内的抛物线在$[l,r]$上的最大值,最大值只会出现在 阅读全文
posted @ 2017-03-26 10:44 abclzr 阅读(674) 评论(2) 推荐(0)
摘要:"http://www.lydsy.com/JudgeOnline/problem.php?id=4570" 对于每个妖怪的两个值,看成二位平面上的一个点的横纵坐标(x,y)。 因为只关心a/b,所以设经过这个点的斜率为k,那么妖怪的战斗力为$x+y kx \frac yk$。 对于一个k,要找所有 阅读全文
posted @ 2017-03-20 09:48 abclzr 阅读(184) 评论(0) 推荐(0)
摘要:"http://www.lydsy.com/JudgeOnline/problem.php?id=3051" "http://uoj.ac/problem/57" 这道题需要平面图转对偶图,点定位,最小生成树上的倍增(NOIP2013货车运输)3个步骤。 最后一个很简单了,前两个比较麻烦。。 点定位 阅读全文
posted @ 2016-10-17 21:27 abclzr 阅读(283) 评论(0) 推荐(0)
摘要:"http://www.lydsy.com/JudgeOnline/problem.php?id=4561" 一开始并不会做,后来看题解看懂了。 看懂了之后还是错了好几次,数组大小手残开小了。 圆的包含并不包括内切! 具体做法是扫描线, 维护扫描线中的圆和一个垂直于x轴的直线的交点,在扫描线中交点的 阅读全文
posted @ 2016-10-14 22:02 abclzr 阅读(451) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1038 半平面交裸题,求完半平面后在折线段上的每个点竖直向上和半平面上的每个点竖直向下求距离,统计最小的值作为答案即可。 1A!!!斯巴达!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 阅读全文
posted @ 2016-07-16 21:03 abclzr 阅读(275) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=1279 裸的半平面交的模板,按极角排序后维护一个双端队列,不要忘了最后要去除冗余,即最后一条边(或者更多的边)一定在双端队列里,但它不一定构成半平面,所以要特判。 还有平行的边也要特判,因为平行的边的交点不可求! 最后在poj上用G++交WA了好 阅读全文
posted @ 2016-07-16 16:55 abclzr 阅读(198) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=1113 夏令营讲课时的求凸包例题,据说是PKUSC2015的一道题 我WA两次错在四舍五入上了(=゚ω゚)ノ 复习模板~ 阅读全文
posted @ 2016-07-14 19:39 abclzr 阅读(199) 评论(0) 推荐(0)
摘要:因为凸壳上对踵点的单调性所以旋转卡壳线性绕一圈就可以啦啦啦~~~ 先求凸包,然后旋转卡壳记录$sum1$和$sum2$,最后统计答案就可以了 没什么可说的了╮(๑•́ ₃•̀๑)╭ 阅读全文
posted @ 2016-04-04 19:48 abclzr 阅读(219) 评论(0) 推荐(0)
摘要:xuán zhuǎn qiǎ ké模板题 是这么读吧(≖ ‿ ≖)✧ 算法挺简单:找对踵点即可,顺便更新答案。 更新求凸包的模板,之前那个太麻烦了hhh 阅读全文
posted @ 2016-04-04 16:54 abclzr 阅读(177) 评论(0) 推荐(0)
摘要:计算几何真的好暴力啊。 可惜一开始$π$设为$int$了查了$2h$的错QAQ横坐标相减打错查了$1h+$TWT 阅读全文
posted @ 2016-04-02 16:23 abclzr 阅读(210) 评论(0) 推荐(0)
摘要:找到凸包后暴力枚举边进行$check$,注意凸包是一条线(或者说两条线)的情况要输出$NO$ 这样就可以了 阅读全文
posted @ 2016-04-01 21:28 abclzr 阅读(220) 评论(0) 推荐(0)
摘要:黑书上的一道例题:如果走最短路则会碰到点,除非中间没有障碍。 这样把能一步走到的点两两连边,然后跑SPFA即可。 清明节机房也放假啊滚来滚去……~(~o ̄▽ ̄)~o 。。。滚来滚去……o~(_△_o~) ~。。。 阅读全文
posted @ 2016-04-01 17:19 abclzr 阅读(165) 评论(0) 推荐(0)
摘要:用叉积判断左右 快速读入写错了卡了3小时hhh 无语······ 阅读全文
posted @ 2016-04-01 15:13 abclzr 阅读(183) 评论(0) 推荐(0)
摘要:之前机房没网就做的这道题,用的解析几何判断交点横坐标 hhh 阅读全文
posted @ 2016-04-01 14:06 abclzr 阅读(163) 评论(0) 推荐(0)
摘要:一定要注意位运算的优先级!!!我被这个卡了好久 判断线段相交模板题。 叉积,点积,规范相交,非规范相交的简单模板 用了“链表”优化之后还是$O(n^2)$的暴力,可是为什么能过$10^5$的数据? 阅读全文
posted @ 2016-04-01 10:05 abclzr 阅读(268) 评论(0) 推荐(0)