Pentium.Labs

System全家桶:https://zhuanlan.zhihu.com/c_1238468913098731520

导航

随笔分类 -  ACM_计算几何

hdu5047 找规律+欧拉公式
摘要:题意:在一个正方形内画n个M,求最多能分成多少个平面sol:这种求划分成多少个平面的题第一反应肯定是欧拉公式:二维平面上的欧拉公式:V+F-E=1 (V:Vertices,F:Faces,E:Edges)然后我们画出三个M的情况看一下:(果然Pad是个画图神器。。去年网赛的时候光画图就画了半天... 阅读全文

posted @ 2015-05-29 13:01 Pentium.Labs 阅读(493) 评论(0) 推荐(0) 编辑

poj2318
摘要:题意:把一个矩形划分成n部分,再给出一堆点,求每个部分内落入了多少点sol attempt1:暴力注意每个polygon中的点要按笔画的顺序排列好。还有就是有的点可能落在了upper or lower edge,稍微处理一下(ans==1 or 2都算)TLE了 -_-|| 1 #include... 阅读全文

posted @ 2015-05-01 19:52 Pentium.Labs 阅读(348) 评论(0) 推荐(0) 编辑

xcoj1062
摘要:题意:给出一个闭合折线上的一堆点(不按顺序),然后再给一个点P,要求判断P是否在闭合折线内sol attempt1:一开始觉得是个模板题的,后来发现不对劲:给出的点并不按照顺序。这样模板大法就不行了(geiline函数是按顺序建line的,会错乱掉)sol attempt2:手艹大法:先建立好图形,... 阅读全文

posted @ 2015-05-01 18:31 Pentium.Labs 阅读(412) 评论(0) 推荐(0) 编辑

hdu3982 直线切多边形 【WA中...】
摘要:题意:有一块蛋糕,上面有一颗cherry。用刀子切n次,求切完之后有cherry的那部分的面积My solution:先做一个大矩形,使cake内切于这个大矩形。如图:然后不断切这个大矩形,每次切割的时候保留与cherry同侧的那部分。最后剩下的就是一个多边形。求该多边形与圆的面积交即可。在切割的时... 阅读全文

posted @ 2015-02-11 20:08 Pentium.Labs 阅读(656) 评论(0) 推荐(0) 编辑

poj3675 求多边形与圆的面积交
摘要:题意:给出多边形的顶点坐标、圆的圆心坐标和半径,求面积交sol:又是模板题啦= =注意poj的C++好像认不出hypot函数,要稍微改写一下。hypot(double x,double y):即返回sqrt(x*x+y*y)的值 1 #include 2 #include 3 #include... 阅读全文

posted @ 2015-02-07 17:42 Pentium.Labs 阅读(366) 评论(0) 推荐(0) 编辑

poj1279 半平面交
摘要:题意:没看懂= =sol:在纸上随便画两下就可以看出,答案即按逆时针方向建立line,求它们的半平面交的面积。模板题。注意输出答案时输出ans+eps,否则可能会出现结果为-0.00的情况。 1 #include 2 #include 3 #include 4 #include 5 #in... 阅读全文

posted @ 2015-02-06 18:05 Pentium.Labs 阅读(192) 评论(0) 推荐(0) 编辑

poj3335 半平面交
摘要:题意:给出一多边形。判断多边形是否存在一点,使得多边形边界上的所有点都能看见该点。sol:在纸上随手画画就可以找出规律:按逆时针顺序连接所有点。然后找出这些line的半平面交。题中给出的点已经按顺时针排好序了,所以只要倒过来一下就可以了。很简单的模板题。 1 #include 2 #includ... 阅读全文

posted @ 2015-02-06 17:29 Pentium.Labs 阅读(170) 评论(0) 推荐(0) 编辑

POJ3525 半平面交
摘要:题意:求某凸多边形内部离边界最远的点到边界的距离首先介绍半平面、半平面交的概念:半平面:对于一条有向直线,它的方向的左手侧就是它所划定的半平面范围。如图所示:半平面交:多个半平面的交集。有点类似二元函数的线性规划。如图求半平面交:用的kuangbin模板= =sol:二分答案 二分距离值,按这个值... 阅读全文

posted @ 2015-02-05 20:47 Pentium.Labs 阅读(643) 评论(0) 推荐(0) 编辑

poj2187 旋转卡(qia)壳(ke)
摘要:题意:求凸包的直径关于对踵点对、旋转卡壳算法的介绍可以参考这里:http://www.cnblogs.com/Booble/archive/2011/04/03/2004865.htmlhttp://www.cppblog.com/staryjy/archive/2009/11/19/101412.... 阅读全文

posted @ 2015-02-01 17:24 Pentium.Labs 阅读(238) 评论(0) 推荐(0) 编辑

poj2284 欧拉公式
摘要:题意:给出一图形,求该图形把平面分成了几部分欧拉公式: http://blog.csdn.net/wangxiaojun911/article/details/4586550对于二维平面上的情况。设图形上有V个点,E条边,把平面分成了F个独立的部分,那么满足V+F-E=2如下图: 那么求... 阅读全文

posted @ 2015-01-29 16:26 Pentium.Labs 阅读(379) 评论(2) 推荐(0) 编辑

poj3502 恶心题
摘要:巨恶心的一个题::>___ 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include 10 #include 11 #include 12 #include 13 #... 阅读全文

posted @ 2015-01-23 11:17 Pentium.Labs 阅读(304) 评论(0) 推荐(0) 编辑

poj1113 凸包
摘要:result=对所有点凸包周长+pi*2*LWA了一次,被Pi的精度坑了以后注意Pi尽可能搞精确一点。Pi=3.14还是不够用Code: 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #inclu... 阅读全文

posted @ 2015-01-20 17:48 Pentium.Labs 阅读(304) 评论(0) 推荐(0) 编辑



Pentium.Lab Since 1998

点击右上角即可分享
微信分享提示