码迷,mamicode.com
首页 >  
搜索关键字:计算几何    ( 1219个结果
POJ 1981 Circle and Points
//对于任意一点已经覆盖了一些点的圆,都可以通过对圆进行偏移,以使其在保证已覆盖的点的基础上,覆盖更多的点 //对这偏移进行到极限,就是刚好使两点在圆上 //其实这题的思路和POJ1106是差不多的,只不过在看到聚会范围在[0,10]的时候想到随机算法去了 //还有一种n^2logn的做法,学习了一下圆上弧被覆盖次数的标记 #include #include #include using name...
分类:其他好文   时间:2015-03-08 14:23:26    阅读次数:227
POJ 3608 Bridge Across Islands
WA了好多次 说一下错误 第一个地方是旋转卡壳是要进行两次的 第二个地方其实也不算错误,应该是程序运行的精度问题 在下面这部分程序中 //while((tmp=(p[(miny+1)%n]-p[miny])^(p[maxy]-p[(maxy+1)%m]))<-eps) maxy=(maxy+1)%m;//只要在向量miny-miny+1右侧则说明在向对踵点对的方向靠 wh...
分类:其他好文   时间:2015-03-07 17:13:02    阅读次数:152
cf14C Four Segments(计算几何)
题意:给四个线段(两个端点的坐标)。判断这四个线段能否构成一个矩形。(矩形的四条边都平行于X轴或Y轴)思路:计算几何代码:class Point{public: int x,y; void readd(int xx,int yy){ x=xx; y=yy; ...
分类:其他好文   时间:2015-03-06 16:12:19    阅读次数:103
cf13B Letter A(分类+简单计算几何,,)
题意:给三个线段(每个线段的两个端点的坐标),问这三个线段能否组成字母A。组成字母A的条件:1.两个线段有公共端点。2.这两个线段夹角小于等于90度。3.第三个线段的两个端点分别在这两个线段上,且各自分割的大小比率不超过4:1思路:直接。。。。。应该开始积累计算几何的代码了,,,,代码:struct...
分类:其他好文   时间:2015-03-06 13:55:10    阅读次数:167
Ubuntu下安装cgal4.5.2计算几何库
摘要:cgal是一个开源的计算几何库, 博文记录了其编译、安装和使用方法。...
分类:系统相关   时间:2015-03-05 23:47:54    阅读次数:560
【HDOJ】5128
暴力+计算几何。 1 /* 5128 */ 2 #include 3 #include 4 #include 5 #include 6 #include 7 using namespace std; 8 9 typedef struct point { 10 i...
分类:其他好文   时间:2015-03-05 20:57:27    阅读次数:109
UVA 11437 - Triangle Fun(计算几何)
这题只要根据题目,利用向量把点一个个求出来计算面积即可 不过据说有一种证明方法可以证明面积是1/7的原三角形 代码: #include #include #include #include using namespace std; int t; struct Point { double x, y; Point() {} Point(double x, d...
分类:其他好文   时间:2015-03-05 17:05:16    阅读次数:113
UVA 11800 - Determine the Shape(计算几何)
题意:给定四个点,判断形状 思路:先求个凸包,就能把四个点排序,然后就是利用几何去判断,利用点积判垂直,利用叉积判平行 还有这题有个坑啊,明明说好是没有点共线的,其实是有的,所以求凸包如果不是4个点,直接输出不规则四边形即可 代码: #include #include #include #include #include using namespace std; const int...
分类:其他好文   时间:2015-03-05 17:01:47    阅读次数:157
UVA 11646 - Athletics Track(计算几何)
这是一题推推公式就可以的题目 假设L为X,然后就可以算出半径,然后根据余弦定理可以算出圆弧长度,然后就可以推出X,输出 代码: #include #include #include #include using namespace std; double a, b; int main() { int cas = 0; while (~scanf("%lf : %l...
分类:其他好文   时间:2015-03-05 16:59:26    阅读次数:133
POJ 2079 Triangle 旋转卡壳
题目大意给出平面上的一些点,求这些点能够组成的最大面积三角形。思路虽然数据范围有50W,但是POJ上的数据一向很弱,discuss中居然有人这样说: 手动二分发现极限数据凸包上有2596个点 RT 好水的数据 好吧,留给我们的就剩下O(n2)O(n^2)的时间内解决这个题了。 首先先求出凸包,之后可以枚举这个大三角形的一条边,然后枚举另一个顶点。很显然这个过程是O(n3)O(n^3...
分类:其他好文   时间:2015-03-05 14:45:31    阅读次数:117
1219条   上一页 1 ... 86 87 88 89 90 ... 122 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!