------计算几何------
泉華子
一只小辣叽,两只小辣叽,三只小辣叽....
展开
-
BZOJ 1913信号覆盖
[BZOJ1913][APIO2011]信号覆盖原创 2017-07-02 17:56:41 · 557 阅读 · 0 评论 -
[BZOJ1038][洛谷P2600]-[ZJOI2008]瞭望塔-半平面交
这恶心的题,细节实在是有点多啊= =….题目BZOJ1038传送门 听说洛谷上的数据好像要苛刻一些,所以也放一个门 洛谷P2600传送门题目大意H村村长dadzhi决定在村中建立一个瞭望塔,以此加强村中的治安。将H村抽象为平面轮廓折线,用(x1, y1), (x2, y2), …. (xn, yn)来描述H村的形状,这里x1 < x2 < …< xn。...原创 2017-12-05 15:14:38 · 395 阅读 · 0 评论 -
[BZOJ1069]-最大土地面积-凸包+旋转卡壳
题目BZOJ1069传送门题面在某块平面土地上有N个点,你可以选择其中的任意四个点,将这片土地围起来,当然,你希望这四个点围成的多边形面积最大。 数据范围 n<=2000, |x|,|y|<=100000输入输出格式输入格式: 第1行一个正整数N,接下来N行,每行2个数x,y,表示该点的横坐标和纵坐标。输出格式: 最大的多边形面积,答案精确到小数点后3位。解法直接讲做法吧 很容易脑补出来,如原创 2017-12-04 21:41:41 · 545 阅读 · 0 评论 -
[BZOJ4570]-[Scoi2016]妖怪-凸包
题目BZOJ4570传送门题目大意邱老师有n只妖怪,每只妖怪有攻击力atk和防御力dnf两种属性。 环境由a,b两个参数定义,在某种环境中,妖怪可以降低自己k×a点攻击力,提升k×b点防御力,或者,提升自己k×a点攻击力,降低k×b点防御力,a,b属于正实数,k为任意实数,但是atk和dnf必须始终非负。 妖怪在环境(a,b)中的战斗力为妖怪在该种环境中能达到的最大攻击力和最大防御力之和。 邱原创 2017-12-05 16:08:21 · 387 阅读 · 0 评论 -
[BZOJ3203]-[Sdoi2013]保护出题人-凸包+三分
说在前面第一次写三分,比想象的要艰辛啊… 因为这道题是在搜索「三分」的时候发现的,于是直接就看到题解了… 不过看题解的时候快要困的睡着了…看半天半懂不懂的…. 粗略推导了一下之后就开始写了,于是各种小bug= =精神状态差的时候果然要拒绝写题!!!题目BZOJ3203传送门题面懒得打字了=w=,直接粘图岂不美滋滋 输入输出格式输入格式: 第一行两个空格隔开的正整数n和d,分别表示关数和相邻原创 2017-12-05 21:34:49 · 358 阅读 · 0 评论 -
[BZOJ1336]-[Balkan2002]Alien-最小圆覆盖
说在前面这个算法还是挺简单的… 然而me并不能理解其正确性 网上的博客也都没有证明 于是手动模拟算法用心感知正确性hhhhh题目BZOJ1336传送门题面给出N个点,让你画一个最小的包含所有点的圆。 点数不超过100000输入输出格式输入格式: 第一行一个整数N,表示点的个数 接下来每行两个实数(x,y)表示一个点的坐标输出格式: 输出...原创 2018-03-25 20:58:33 · 440 阅读 · 0 评论 -
[BZOJ4445]-[Scoi2015]小凸想跑步-计算几何
说在前面由于me的推导方向错误 导致这么一道简单的半平面交题,被me写成了模板大全 “谨”以此文,来记录自己的智障题目BZOJ4445传送门 非权限题,看题可进传送门解法因为要求三角形「P,0,1」的面积最小,也就是小于等于所有的三角形,那么不妨对每一条边考虑 把边0,1设为A,把凸包上的每一条边都当作底边B。底边确定之后,如果可以找到一条线,使「这条线上的...原创 2018-03-17 09:04:12 · 504 阅读 · 0 评论 -
[BZOJ2402]-陶陶的难题II-二分答案+线段树上凸包
说在前面早上考试考到这道题 没想一会想到一个nlog4nnlog4nn\log^4n的做法,感觉药丸 然后听见出题人小声一句:log4nlog4n\log^4n是对的。嗯,然后开始码码码 真·长,还被数据卡精度emmmm题目BZOJ2402传送门题目大意给出一棵 nnn 个节点的树,每个节点有四个权值:xi yi  ...原创 2018-05-25 18:36:06 · 326 阅读 · 0 评论