摘要:题意:在一个正方形内画n个M,求最多能分成多少个平面sol:这种求划分成多少个平面的题第一反应肯定是欧拉公式:二维平面上的欧拉公式:V+F-E=1 (V:Vertices,F:Faces,E:Edges)然后我们画出三个M的情况看一下:(果然Pad是个画图神器。。去年网赛的时候光画图就画了半天...
阅读全文
摘要:题意:把一个矩形划分成n部分,再给出一堆点,求每个部分内落入了多少点sol attempt1:暴力注意每个polygon中的点要按笔画的顺序排列好。还有就是有的点可能落在了upper or lower edge,稍微处理一下(ans==1 or 2都算)TLE了 -_-|| 1 #include...
阅读全文
摘要:题意:给出一个闭合折线上的一堆点(不按顺序),然后再给一个点P,要求判断P是否在闭合折线内sol attempt1:一开始觉得是个模板题的,后来发现不对劲:给出的点并不按照顺序。这样模板大法就不行了(geiline函数是按顺序建line的,会错乱掉)sol attempt2:手艹大法:先建立好图形,...
阅读全文
摘要:题意:有一块蛋糕,上面有一颗cherry。用刀子切n次,求切完之后有cherry的那部分的面积My solution:先做一个大矩形,使cake内切于这个大矩形。如图:然后不断切这个大矩形,每次切割的时候保留与cherry同侧的那部分。最后剩下的就是一个多边形。求该多边形与圆的面积交即可。在切割的时...
阅读全文
摘要:题意:给出多边形的顶点坐标、圆的圆心坐标和半径,求面积交sol:又是模板题啦= =注意poj的C++好像认不出hypot函数,要稍微改写一下。hypot(double x,double y):即返回sqrt(x*x+y*y)的值 1 #include 2 #include 3 #include...
阅读全文
摘要:题意:没看懂= =sol:在纸上随便画两下就可以看出,答案即按逆时针方向建立line,求它们的半平面交的面积。模板题。注意输出答案时输出ans+eps,否则可能会出现结果为-0.00的情况。 1 #include 2 #include 3 #include 4 #include 5 #in...
阅读全文
摘要:题意:给出一多边形。判断多边形是否存在一点,使得多边形边界上的所有点都能看见该点。sol:在纸上随手画画就可以找出规律:按逆时针顺序连接所有点。然后找出这些line的半平面交。题中给出的点已经按顺时针排好序了,所以只要倒过来一下就可以了。很简单的模板题。 1 #include 2 #includ...
阅读全文
摘要:题意:求某凸多边形内部离边界最远的点到边界的距离首先介绍半平面、半平面交的概念:半平面:对于一条有向直线,它的方向的左手侧就是它所划定的半平面范围。如图所示:半平面交:多个半平面的交集。有点类似二元函数的线性规划。如图求半平面交:用的kuangbin模板= =sol:二分答案 二分距离值,按这个值...
阅读全文
摘要:题意:求凸包的直径关于对踵点对、旋转卡壳算法的介绍可以参考这里:http://www.cnblogs.com/Booble/archive/2011/04/03/2004865.htmlhttp://www.cppblog.com/staryjy/archive/2009/11/19/101412....
阅读全文
摘要:题意:给出一图形,求该图形把平面分成了几部分欧拉公式: http://blog.csdn.net/wangxiaojun911/article/details/4586550对于二维平面上的情况。设图形上有V个点,E条边,把平面分成了F个独立的部分,那么满足V+F-E=2如下图: 那么求...
阅读全文
摘要:巨恶心的一个题::>___ 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include 10 #include 11 #include 12 #include 13 #...
阅读全文
摘要:result=对所有点凸包周长+pi*2*LWA了一次,被Pi的精度坑了以后注意Pi尽可能搞精确一点。Pi=3.14还是不够用Code: 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #inclu...
阅读全文