
计算几何
OI界第一麻瓜
入门菜鸟
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
2618: [Cqoi2006]凸多边形
半平面交模板题。。 依然猥琐地用O(n2)O(n^2)#include<cstdio>#include<algorithm>#include<cmath>#include<cstring>using namespace std;const int N=550;int T;struct Node {double x,y;}A,B,C;Node a[N*2];int m;//图中的点数原创 2017-08-09 10:00:13 · 232 阅读 · 0 评论 -
Codeforces Round #335 (Div. 1) C. Freelancer's Dreams
题意有n 种工作,做1 单位时间的第i 种工作可以获得ai经验和bi 金钱,现在需要p 经验和q 金钱,问至少需要工作多久。工作时间可以不是整数题解一个显然的结论 如果你把一个点看做一个点 那么两个点(x1,y1)(x1,y1)(x_1,y_1)和(x2,y2)(x2,y2)(x_2,y_2) 那么他可以取到这两个点间的所有值 先新加入三个点(0,0)(0,0)(0,0),...原创 2018-04-07 19:01:34 · 254 阅读 · 0 评论 -
hdu 6080 度度熊保护村庄
我会做这题啦原创 2018-03-20 16:39:16 · 334 阅读 · 0 评论 -
求半平面交的面积模板
题意在一个有限大(-10 0000<=x,y<=10 0000)的平面坐标系上有n个半平面(注意有限的),每个半平面给出一条有向线段(x1,y1)——>(x2,y2)。 每个半平面的有效区域都是左侧。求这n个半平面的交的面积。题解半平面交的模板 以前偷懒,学了个(n2)(n2)(n^2)的,但是已经忘了啊 于是今天趁没网学了个的nlogn的nlogn的nlo...原创 2018-03-06 16:13:23 · 349 阅读 · 0 评论 -
bzoj 3482: [COCI2013]hiperprostor
题意在遥远的未来,行星之间的食品运输将依靠单向的贸易路线。每条路径直接连接两个行星,且其运输时间是已知的。贸易商协会打算利用一项最近发现的新技术——超空间旅行,以增加一些新的航线。通过超空间旅行的航线也是单向的。由于该项技术仍处于试验阶段,超空间旅行的时间目前是未知的,但它不取决于行星之间的距离,所以每个超空间旅行的路线将花费等量的时间。下图是三个相互联通的行星及其运输时间的例子。行星使用正整...原创 2018-03-16 12:00:32 · 349 阅读 · 0 评论 -
bzoj 3203: [Sdoi2013]保护出题人
题意出题人在玩植物大战僵尸,卡关了。。 让你帮助他(雾)题解看了半天 才知道这是个超级豌豆射手 他的每一发子弹,如果打死了一个僵尸,剩下多余伤害可以给后面的僵尸承担。。 我就说怎么怪怪的可以得到公式,第i轮的答案是max((sum[i]−sum[j−1])/(x[i]+(i−j)∗d)max((sum[i]−sum[j−1])/(x[i]+(i−j)∗d)max((su...原创 2018-03-07 16:28:49 · 274 阅读 · 0 评论 -
凸包模板
题意在一个平面坐标系上有n个点,用笔画一个多边形,使得多边形包含这n个点(点在多边形的边上也算包含)。题解凸包模板啦。。 感觉先弄了半平面交再弄这个有点怪。。 那是因为这个之前就会了。。 现在只是来存放一下模板而已 教程大概就是先随便找一个一定在凸包上的点,我找的是最左下的一个,然后以他为基准,按逆时针或者顺时针排序(我喜欢为逆时针) 然后判断一下这个新点和栈的第二个元素连起...原创 2018-03-07 11:09:07 · 194 阅读 · 0 评论 -
bzoj 2732: [HNOI2012]射箭
题意给你若干个靶子 你可以完美地打出一个二次函数 问你最多可以穿过前面多少个靶子题解很容易想到二分答案 然后设这个二次函数是y=ax2+bxy=ax2+bxy=ax^2+bx 联系前面x个靶子可以得到若干个不等式 用半平面交判是否无解就可以了 一开始WA了。。改成long doubleT了。。 改回double,然后不知道又搞了什么就A了。。CODE:#inc...原创 2018-03-07 08:41:59 · 224 阅读 · 0 评论 -
bzoj 4445: [Scoi2015]小凸想跑步
题意小凸晚上喜欢到操场跑步,今天他跑完两圈之后,他玩起了这样一个游戏。 操场是个凸n边形,N个顶点按照逆时针从0~n-l编号。现在小凸随机站在操场中的某个位置,标记为P点。将P点与n个顶点各连一条边,形成N个三角形。如果这时P点,0号点,1号点形成的三角形的面积是N个三角形中最小的一个,小凸则认为这是一次正确站位。 现在小凸想知道他一次站位正确的概率是多少。题解第一个半平面交的应用...原创 2018-03-06 20:52:17 · 367 阅读 · 0 评论 -
bzoj 5041: LWD的降临
几何题原创 2017-12-25 19:13:45 · 374 阅读 · 0 评论 -
bzoj 5089: 最大连续子段和
单调凸包+分块?原创 2017-12-09 09:55:34 · 760 阅读 · 2 评论 -
bzoj1007: [HNOI2008]水平可见直线
陈题一道原创 2017-12-08 16:59:44 · 203 阅读 · 0 评论 -
bzoj2338: [HNOI2011]数矩形
计算几何原创 2017-09-03 13:17:35 · 309 阅读 · 0 评论 -
bzoj5008: 方师傅的房子
二分+叉积原创 2017-09-05 21:34:57 · 368 阅读 · 0 评论 -
caioj1215
半平面交的第一题啦!纪念一下。。 本来大部队学的是O(nlogn)O(nlogn)的算法,但因为我比较懒,于是就敷衍了一个O(n2)O(n^2)的解法。。毕竟短一些也好学一些哈。。但是我自认为解决大部分问题是没什么压力的啦。。至少比赛应该也有60吧#include<cstdio>#include<algorithm>#include<cmath>#include<cstring>using原创 2017-08-02 21:48:03 · 347 阅读 · 0 评论 -
bzoj 1069: [SCOI2007]最大土地面积
题意在某块平面土地上有N个点,你可以选择其中的任意四个点,将这片土地围起来,当然,你希望这四个点围成的多边形面积最大。题解其实是一个很简单的几何题啦 显然地,我们要先求一个凸包 然后我们就可以在凸包上暴力枚举两个点 这两个点作为对角线 那么就是吧四边形分成了两个三角形 我们要使得这两个三角形的面积最大 容易发现,第三个点肯定是单调的 于是就维护两个单调的指针扫过去即可...原创 2018-04-08 08:54:08 · 224 阅读 · 0 评论