ACM - 计算几何
quailty
这个作者很懒,什么都没留下…
展开
-
BNUOJ 12887 isumi (计算几何+最小割)
题目链接: BNUOJ 12887 - isumi (中文题面) 分析: 对题目中的图乱画一下发现,如果根据圆和矩形上下边相交的关系以及圆与圆之间相交的关系建图,由于存在一条从矩形左边走到右边且不与任何圆相交的路径等价于S和T不连通,那么只需选取尽可能少的点,使得删去这些点之后S和T不连通,拆点求最小割即可。 代码: #include #include #in原创 2015-06-25 21:21:40 · 1030 阅读 · 0 评论 -
HDU 3126 Nova (计算几何+最大流)
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=3126 题意: 有N个人,每个人已知一个坐标,有一个攻击半径,每次攻击完之后需要休息t时间才能下一次攻击,有m个敌人,然后有K颗树,当一个敌人位于某一个人攻击范围之内,并且他们线段连线上没有树时,才能进行攻击,问最少需要多少时间将所有敌人消灭。 分析: 先预处理出每个原创 2015-08-27 20:15:34 · 1677 阅读 · 0 评论 -
hihoCoder挑战赛14 向日葵 (极角扫描)
题目链接: http://hihocoder.com/contest/challenge14/problem/3 题意: 给定n对点,从每对点中等概率选出1个点,得到n个点,求凸包面积的期望。 分析: 凸包的面积可以对每条边的两个顶点用叉积进行计算,相当于将凸包划分为若干个有向三角形, 根据期望的线性可加性,可以分别枚举每一条有向边,计算这条边是凸包上的一条边的概率原创 2015-08-30 23:39:55 · 1687 阅读 · 3 评论 -
HDU 5299 Circles Game (圆的扫描线+树上SG)
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5299 题意: 平面上有n个两两不交的圆,现在有两个人轮流选取圆,每选到一个圆就要把这个圆及其内部的所有圆都删去,最后不能操作的人输,问谁有必胜策略。 分析: 由于圆两两不交,如果根据圆的包含关系建个图,可以得到一个森林,问题转化为树上的SG博弈,复杂度O(nlogn),原创 2015-08-19 15:24:03 · 1951 阅读 · 0 评论 -
计算几何随便做做
这里简单列出退役后做过的计算几何题,仅作为一个题目列表,难度方差可能较大原创 2018-06-22 20:51:34 · 1814 阅读 · 0 评论