随笔分类 -  计算几何

摘要:题目链接Space AntTime Limit:1000MSMemory Limit:10000KTotal Submissions:3219Accepted:2059DescriptionThe most exciting space discovery occurred at the end o... 阅读全文
posted @ 2014-11-27 21:04 水门 阅读(170) 评论(0) 推荐(0)
摘要:题目链接Toy StorageTime Limit:1000MSMemory Limit:65536KTotal Submissions:4104Accepted:2433DescriptionMom and dad have a problem: their child, Reza, never ... 阅读全文
posted @ 2014-11-26 14:51 水门 阅读(225) 评论(0) 推荐(0)
摘要:题目链接IntersectionTime Limit:1000MSMemory Limit:10000KTotal Submissions:12040Accepted:3125DescriptionYou are to write a program that has to decide wheth... 阅读全文
posted @ 2014-11-25 21:24 水门 阅读(261) 评论(0) 推荐(0)
摘要:题目 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 using namespace std; 8 double G[110][110], sum; 9 const double pi = acos(-1); 10 const int INF = (1= pi+pi) 21 dlng -= (pi+pi); 22 if(dlng > pi) 23 dlng = pi+pi-dlng; 24 lat1 *= pi/180; 25 ... 阅读全文
posted @ 2014-04-11 21:20 水门 阅读(240) 评论(0) 推荐(0)
摘要:题目:http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=2831题意:给a, b, c, d, e, f 6个点abgh是平行四边形。def是三角形。面积相等。求点 g, h的坐标思路:1. DE*DF/2 = AH*AB; (向量DE叉乘向量DF,除以2, 等于 向量AH叉乘 AB)2. AH = k AC; (向量AH 等于 k倍的向量AC)将2式代入1式。就可以求得。 1 #include 2 #include 3 #include 4 #include 5 #include 6 #in. 阅读全文
posted @ 2014-03-24 12:45 水门 阅读(236) 评论(0) 推荐(0)
摘要:题目:http://acm.fzu.edu.cn/problem.php?pid=2148题意:给出n个点,判断可以组成多少个凸四边形。思路:因为n很小,所以直接暴力,判断是否为凸四边形的方法是:如果4个点中存在某个点D,Sabd + Sacd + Sbcd = Sabc,则说明是凹四边形。 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 using namespace std; 8 const double eps = 1e-8; //定义成double类型 9 10 struct poin... 阅读全文
posted @ 2014-03-24 00:23 水门 阅读(312) 评论(0) 推荐(0)
摘要:题目:http://acm.fzu.edu.cn/problem.php?pid=2140题意:题目大意:给出n,要求找出n个点,满足:1)任意两点间的距离不超过1;2)每个点与(0,0)点的距离不超过1;3)有n对点之间的距离刚好为1;4)n个点组成的多边形面积大于0.5;5)n个点组成的多边形面积小于0.75;思路:只要有4个点以上就是,构造时先找出四个点,再在半径为1的圆上找点就行。很巧妙的一道题目呀、、、、 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 using namespace ... 阅读全文
posted @ 2014-03-23 23:26 水门 阅读(230) 评论(0) 推荐(0)
摘要:题目:http://poj.org/problem?id=1039题意:有一宽度为1的折线管道,上面顶点为(xi,yi),所对应的下面顶点为(xi,yi-1),假设管道都是不透明的,不反射的,光线从左边入口处的(x1,y1),(x1,y1-1)之间射入,向四面八方传播,求解光线最远能传播到哪里(取x... 阅读全文
posted @ 2013-11-25 21:30 水门 阅读(311) 评论(0) 推荐(0)
摘要:题目:http://codeforces.com/problemset/problem/135/B题意:给8个点 判断能否用 4个点构成正方形,另外4个点构成 矩形。输出 第一行是正方形 ,第二行是矩形。我的思路:用了4个for循环 枚举四个点, 用向量判断,四个点构成 六条边,如果这六条边里,有四... 阅读全文
posted @ 2013-11-10 19:12 水门 阅读(401) 评论(0) 推荐(0)
摘要:题目:http://poj.org/problem?id=1265题意:已知机器人行走步数及每一步的坐标 变化量 ,求机器人所走路径围成的多边形的面积、多边形边上和内部的点的数量。思路:1.以格子点为顶点的线段,覆盖的点的个数为GCD(dx,dy),其中,dxdy分别为线段横向占的点数和纵向占的点... 阅读全文
posted @ 2013-11-07 19:42 水门 阅读(235) 评论(0) 推荐(0)
摘要:这个题要交c++, 因为prime的返回值错了,改了一会题目:http://poj.org/problem?id=2031题意:就是给出三维坐标系上的一些球的球心坐标和其半径,搭建通路,使得他们能够相互连通。如果两个球有重叠的部分则算为已连通,无需再搭桥。求搭建通路的最小费用(费用就是边权,就是两个... 阅读全文
posted @ 2013-11-05 20:46 水门 阅读(208) 评论(0) 推荐(0)