摘要:传送门:Surround the Trees题意:求凸包的周长。分析:凸包模板题,先按极角排好序后,然后根据叉积正负确定凸包。#include #include #include #include #include using namespace std;const double eps = 1e-...
阅读全文
摘要:传送门:An Easy Problem?!题意:用两条线段接雨水,雨水是垂直落下的,问我们用给定的两条线段能接到多少水。分析:看起来很简单,写起来略麻烦,先排除不能接到水的情况: 1. 两条线段不相交; 2. 其中任意一条线段水平; 3. 两条线段重合; 4. 相交的情况下,最高的端点遮住了...
阅读全文
摘要:传送门:Intersecting Lines题意:给出N组直线,每组2条直线,求出直线是否相交。如果共线则输出LINE,相交则输入点坐标,否则输出NONE.分析:模板裸题,直接上模板。。。#include #include #include #include #include #include #i...
阅读全文
摘要:传送门:Segments题意:线段在一个直线上的摄影相交求求是否存在一条直线,使所有线段到这条直线的投影至少有一个交点分析:可以在共同投影处作原直线的垂线,则该垂线与所有线段都相交 是否存在一条直线与所有线段都相交。去盗了一份bin神的模板,用起来太方便了。。。#include #include #...
阅读全文
摘要:传送门:You can Solve a Geometry Problem too题意:给n条线段,判断相交的点数。分析:判断线段相交模板题,快速排斥实验原理就是每条线段代表的向量和该线段的一个端点与 另一条线段的两个端点构成的两个向量求叉积,如果线段相交那么另一条线段两个端点必定在该线段的两边,则该...
阅读全文
摘要:传送门:Cool Points题意:给一个圆心为原点的圆和一些线段,问所有线段两端点与圆心连线构成的角度总和占总360度的百分比。分析:首先将所有线段的两端点变成极角,然后排序(范围[-PI,PI],即从x轴负方向逆时针转一圈),如果某一线段极角值之差大于PI,构成的角度值肯定不是#include ...
阅读全文
摘要:西南民大oj:http://www.swunacm.com/acmhome/welcome.do?method=index我的几何不可能那么可爱时间限制(普通/Java) : 1000 MS/ 3000 MS 运行内存限制 : 65536 KByte总提交 : 11 测试通过 : ...
阅读全文