几何
文章平均质量分 86
AC_Arthur
Die luft der Freiheit weht
展开
-
UVA 10652 - Board Wrapping(二维凸包)
题目链接:点击打开链接 思路:求面积最小的凸多边形把所有箱子围起来, 这不就是凸包的定义吗。 模板题。 细节参见代码: #include #include #include #include #include #include #include #include #include #include #include #include #include #includ原创 2016-05-19 21:14:31 · 3670 阅读 · 0 评论 -
UVA 1396 - Most Distant Point from the Sea(二分+半平面交)
题目链接:点击打开链接 思路:半平面交模板题, 半平面交算法的函数中, 第一个参数是n个平面的向量, 所以我们只需要二分答案m,然后把每个向量向中心方向平移m长度, 然后求半平面交, 如果交出来的面积为0, 则缩小m, 否则, 增大m。 细节参见代码: #include #include #include #include #include #include #include原创 2016-05-20 14:16:35 · 903 阅读 · 0 评论 -
UVA 1475 - Jungle Outpost(二分 + 半平面交)
题目链接:点击打开链接 思路:首先,我们要知道一个贪心结论:敌人如果有k个炸弹, 那么他一定是炸连续的k个点, 这样会使得炸的面积最大。 那么我们只要二分炸弹数mid,每隔mid个点重新建立一个平面, 仍然是n个平面, 代表n种可能情况, 那么如果他们的交存在, 那么司令部只要放在这个平面交的面积内就行了。 所以问题迎刃而解, 二分答案, 用半平面交判断答案是否可行。 细节参见代码: #原创 2016-05-21 22:19:59 · 3821 阅读 · 0 评论