计算几何
_beginend
这个作者很懒,什么都没留下…
展开
-
bzoj 3707: 圈地 计算几何
题意2维平面上有n个木桩,黄学长有一次圈地的机会并得到圈到的土地,为了体现他的高风亮节,他要使他圈到的土地面积尽量小。圈地需要圈一个至少3个点的多边形,多边形的顶点就是一个木桩,圈得的土地就是这个多边形内部的土地。(因为黄学长非常的神,所以他允许圈出的第n点共线,那样面积算0) n≤1000n≤1000n\le1000分析先考虑枚举两个点,然后以这两个点所在直线为y轴旋转下坐标系...原创 2018-08-12 09:46:23 · 877 阅读 · 0 评论 -
bzoj 3716: [PA2014]Muzeum 最小割/网络流+贪心+计算几何
题意吉丽的漫展有n件手办和m名警卫。建立平面直角坐标系,每个手办和警卫都可以看做一个点。警卫们的目光都朝着y轴负方向,且都有相同大小的视角。警卫可以看见自己视角内(包括边界上的点)的所有手办,不用考虑视线的遮挡。 你打算抢劫吉丽的漫展,但不可被警卫发现。为了实施这次抢劫计划,你可以事先贿赂某些警卫,让他们闭上眼睛。只要某件手办不在任何睁着眼睛的警卫的视野内,你就可以偷走它。你知道每件手办的价...原创 2018-04-08 08:35:08 · 384 阅读 · 0 评论 -
bzoj 3210: 花神的浇花集会 计算几何
题意花神出了好多题,每道题都有两个参考系数:代码难度和算法难度 花神为了准备浇花集会的题,必须找一道尽量适合所有人的题 现在花神知道每个人的代码能力x和算法能力y,一道题(代码难度X算法难度Y)对这个人的不适合度为 Max ( abs ( X – x ) , abs ( Y – y ) ) 也就是说无论太难还是太简单都会导致题目不适合做(如果全按花神本人能力设题,绝对的全场爆0的节奏,太原创 2017-12-20 17:01:40 · 309 阅读 · 0 评论 -
bzoj 1336/bzoj 1337: [Balkan2002]Alien最小圆覆盖 随机增量法
题意给出N个点,让你画一个最小的包含所有点的圆。输出圆心和半径。 n<=100000。分析随机增量法裸题。假设已经求出了前i-1个点构成的最小圆,且第i个点不在该圆内,那么显然我们取前i-1个点中的若干个与点i构成一个圆,则点i一定在边界上。 那么我们枚举1到i-1中的点j,假设已经求出了1到j-1中的点和i构成的最小圆,且点j不在该圆内,那么点j一定在1到j中的点和i构成的最小圆的边界上。原创 2017-08-23 21:39:42 · 355 阅读 · 0 评论 -
bzoj 3170: [Tjoi 2013]松鼠聚会 计算几何
题意给出n个点,求所有点走到其中一个点的最小切比雪夫距离。切比雪夫距离定义为横纵坐标差的较大值。 n<=100000,-1e9<=xi,yi<=1e9分析由于切比雪夫距离不好维护,我们考虑是否能将其转化成曼哈顿距离。 若把所有点的坐标由(x,y)变为(x+y,x-y),则原来的曼哈顿距离就等于现在的切比雪夫距离。同理,把所有点的坐标由(x,y)变为((x+y)/2,(x-y)/2),则原来的切比原创 2017-07-12 14:53:34 · 360 阅读 · 0 评论 -
Codeforces 1019D Large Triangle 计算几何
题意给出平面上n个点,问是否存在三个点构成的三角形的面积恰好为S。 n≤2000n≤2000n\le2000分析在这题做法的基础上套一个二分就没了。代码#include<iostream>#include<cstdio>#include<cstdlib>#include<cstring>#include<...原创 2018-08-12 09:58:03 · 872 阅读 · 0 评论