随笔分类 -  数学--计算几何

摘要:链接可以看出蓝的之和一定比红的之和要大,也就是说符合条件的匹配一定是权值最小的,所以二分图的最佳完美匹配。。KM 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #incl... 阅读全文
posted @ 2014-07-29 11:05 _雨 阅读(191) 评论(0) 推荐(0)
摘要:链接枚举两点(端点),循环遍历与直线相交的线段。 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include 10 using namespa... 阅读全文
posted @ 2014-07-29 11:01 _雨 阅读(574) 评论(0) 推荐(0)
摘要:链接判断最多多少点在一条直线上,可以枚举每一个点为坐标系的原点,其它点变成相应的位置,然后求得过原点及其点的斜率,排序找一下最多相同的。 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #... 阅读全文
posted @ 2014-07-29 10:57 _雨 阅读(281) 评论(0) 推荐(0)
摘要:链接画图推公式这两种情况 都可用一种公式算出来 就是两圆都求出圆心角 求出扇形的面积减掉三角形面积#include using namespace std;#include#include#includeint main(){ double d,t,t1,s,x,y,xx,yy,r,rr; ... 阅读全文
posted @ 2014-07-29 10:53 _雨 阅读(440) 评论(0) 推荐(0)
摘要:凸包直径旋转卡壳凸包直径详解//计算凸包直径,输入凸包ch,顶点个数为n,按逆时针排列,输出直径的平方int rotating_calipers(int n){ int q = 1; int ans = 0; ch[n] = ch[0]; for(int i = 0 ; i ... 阅读全文
posted @ 2014-07-28 21:13 _雨 阅读(227) 评论(0) 推荐(0)
摘要:[+]目录(?)[+]以下所有文章均转载(http://blog.csdn.net/acmaker/article/details/3176910) 转载请注明出处!1、旋转卡壳——翻译说明文档前一段时间看了一位国外大牛的网站,是关于旋转卡壳技术的,内容很不错,就尝试着翻译一下。关于旋转卡壳技术,最... 阅读全文
posted @ 2014-07-28 19:53 _雨 阅读(631) 评论(0) 推荐(0)
摘要:链接球面距离计算公式:d(x1,y1,x2,y2)=r*arccos(sin(x1)*sin(x2)+cos(x1)*cos(x2)*cos(y1-y2))x1,y1是纬度\经度的弧度单位,r为地球半径把有用的信息从恶心的字符串中提取出来,然后套公式,再处理下恶心的精度,得出的距离需要四舍五入。 1... 阅读全文
posted @ 2014-07-25 19:40 _雨 阅读(226) 评论(0) 推荐(0)
摘要:链接一公式题。。证明讲解参照http://www.cnblogs.com/dgsrz/articles/2590309.html注意对棱 顺序 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include ... 阅读全文
posted @ 2014-07-25 17:43 _雨 阅读(404) 评论(0) 推荐(0)
摘要:链接利用旋转卡壳参考博客http://www.cppblog.com/staryjy/archive/2010/09/25/101412.html 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #includ... 阅读全文
posted @ 2014-07-25 17:20 _雨 阅读(180) 评论(0) 推荐(0)
摘要:链接根据旋转卡壳的思想,找到当前边的最远点。确定i,j找到最远的k使 cross(i,j,k)最大,那么i,j+1时只需从k+1开始找即可 。 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #i... 阅读全文
posted @ 2014-07-25 16:25 _雨 阅读(481) 评论(0) 推荐(0)
摘要:链接可以枚举两个点,因为是正方形两外两点可以由已知求出,据说可以根据三角形全等求出下列式子,数学渣不会证。。。已知: (x1,y1) (x2,y2)则: x3=x1+(y1-y2) y3= y1-(x1-x2)x4=x2+(y1-y2) y4= y2-(x1-x2)或x3=x1-(y1-y2) y3... 阅读全文
posted @ 2014-07-19 18:11 _雨 阅读(264) 评论(0) 推荐(0)
摘要:链接O(n^3)的做法:枚举任意两点为弦的圆,然后再枚举其它点是否在圆内。用到了两个函数atan2反正切函数,据说可以很好的避免一些特殊情况 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8... 阅读全文
posted @ 2014-07-19 18:05 _雨 阅读(1199) 评论(0) 推荐(0)
摘要:链接越来越感觉到了数学的重要性!。。这题本来用以斜率和长度为key值进行hash不过感觉很麻烦还TLE了。。最后知道中点一样的话就可以组成平行四边形,初中数学就可以了。。 1 #include 2 #include 3 #include 4 #include 5 #include 6 #inclu... 阅读全文
posted @ 2014-07-19 17:53 _雨 阅读(191) 评论(0) 推荐(0)
摘要:链接物理渣只能搜题解了。。分三种情况1、len>=a+b+c2、len 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include10 using namespace std;11 #... 阅读全文
posted @ 2014-07-18 10:34 _雨 阅读(304) 评论(0) 推荐(0)
摘要:链接按x或y排序,假如有对称点的话,头尾相对。 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include10 using namespace std;11 #... 阅读全文
posted @ 2014-07-18 10:29 _雨 阅读(168) 评论(0) 推荐(0)
摘要:链接据说这题是垂心。。数学太弱没有看出来,写了分朴实无华的代码。。旋转三边得到图中的外顶点,然后连接三角形顶点求交点,交上WA。。觉得没什么错误就去看了下discuss,发现都在说精度问题,果断开始水,最后+了epsAC了。。 1 #include 2 #include 3 #include... 阅读全文
posted @ 2014-07-17 00:28 _雨 阅读(220) 评论(0) 推荐(0)
摘要:链接半平面交的模板题,判断有没有核。;注意一下最后的核可能为一条线,面积也是为0的,但却是有的。 1 #include 2 #include 3 #include 4 #define eps 1e-8 5 using namespace std; 6 const int MAXN=2... 阅读全文
posted @ 2014-07-16 18:00 _雨 阅读(477) 评论(0) 推荐(0)
摘要:链接题意甚是难懂!这是第二遍做这道题了,依旧无法理解题意,搜了下题意。。。首先需要判断是不是为凸多边形。(从一个顶点走一遍即可,要注意顺逆时针,题目中没有指明)其次看一下圆是不是能够放入多边形内。(首先判断一下圆心是否在圆内,然后枚举圆心到所有边的距离与半径r进行比较) 1 #include ... 阅读全文
posted @ 2014-07-16 17:56 _雨 阅读(160) 评论(0) 推荐(0)
摘要:链接贪心做法,没次找最外面的点,也就是相对前面那条线偏转角度最小的点,除第一个点需要找到最下面的点即Y坐标最小,其余的每次进行极角排序。 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #... 阅读全文
posted @ 2014-07-16 17:52 _雨 阅读(255) 评论(0) 推荐(0)
摘要:链接一直理解的最小覆盖圆就是外接圆。。原来还要分钝角和锐角。。。钝角的话就为最长边的中点,对于这题分别枚举一下外接圆以及中点的圆,判一下是不是在园外。 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include ... 阅读全文
posted @ 2014-07-05 00:47 _雨 阅读(217) 评论(0) 推荐(0)