码迷,mamicode.com
首页 >  
搜索关键字:计算几何    ( 1219个结果
UVA 10652 Board Wrapping 计算几何
多边形凸包。。。。 Board Wrapping Time Limit: 3000MS Memory Limit: Unknown 64bit IO Format: %lld & %llu Submit Status Description Problem B Board Wrapping Input: st...
分类:移动开发   时间:2014-10-30 00:23:21    阅读次数:363
UVa 10573 - Geometry Paradox
题目:两个相切的小圆r1,r2,同时外切于一个大圆R,已知两小圆的半径r1、r2,             或者过两小圆的被大圆截取的切线段长度t,求大圆面积减去两小圆面积为多少。 分析:计算几何。由题意可知如下等式:             R = r1 + r2;             t^2 = 4(R^2 - (r2-r1)^2)= 4r1r2;             整理,...
分类:其他好文   时间:2014-10-29 12:57:55    阅读次数:751
BZOJ 1043 HAOI2008 下落的圆盘 计算几何
题目大意:n个圆盘依次下落,求最终能看到的轮廓线面积 円盘反对!让我们一起团结起来!赶走円盘! 咳咳。很神的一道题 今天去看了题解和白书才搞出来…… 首先我们倒着做 对于每个圆盘处理出在它之后落下的圆盘和它的覆盖区间 然后求一个区间并就能算出这个圆盘的可见弧长 然后就是相交部分怎么求的问题了 首先两个圆必须相交 然后作圆心1到圆心2的向量 用atan2求出极角 然后利用余弦定理求出两个交...
分类:其他好文   时间:2014-10-29 09:17:04    阅读次数:160
BZOJ 1043 HAOI 2008 下落的圆盘 计算几何
题目大意:给出一些圆盘,他们按照时间顺序相互覆盖,问最后的到的图形的可见圆周的周长是多少。 前言:円盘反对!让我们一起团结起来!赶走円盘! 思路:对于每一个圆盘,只要扫描在它后面出现的圆与它交的部分的并,总周长-相交的并就是剩下能看见的圆周的长度,然后累加到答案中。 对于两个圆的交,我们可以用一个有序数对(x,y)以弧度为单位来表示,这样所有的xy都在0~2π区间之内。求角度就利用余...
分类:其他好文   时间:2014-10-29 09:16:54    阅读次数:236
BZOJ 1027 JSOI2007 合金 计算几何+Floyd
题目大意:给定一些合金,选择最少的合金,使这些合金可以按比例合成要求的合金 首先这题的想法特别奇妙 看这题干怎么会想到计算几何 而且计算几何又怎么会跟Floyd挂边 好强大 首先由于a+b+c=1 所以我们只要得到a和b即可 c=1-a-b 所以c可以不读入了 然后我们把每种原料抽象成一个点 可知两个点能合成的合金一定在两点连线的线段上 证明:设两个点为(x1,y1)和(x2,y2),新合...
分类:Web程序   时间:2014-10-28 15:35:26    阅读次数:241
POJ 1265 Area Pick公式
题目大意:给出一个多边形的轮廓(以边的向量形式给出),求:1.有多少个整点在这个图形里面,2.有多少个点在图形内部,3.图形的面积是多少。 思路:首先明确Pick公式: 公式意义并不是让我们求出这个多边形的面积是多大,一是因为面积没必要用Pick公式求,二是没法求出多边形中间有多少整点。但是面积可以用叉积来求,多边形边上的整点可以用gcd来求,这样经过稍微的变形,就可以求解多边形中间有...
分类:其他好文   时间:2014-10-27 19:40:42    阅读次数:178
POJ 1375 Intervals 解析几何 求圆的切线
题目大意:给出一个点,再给出都处于这个点之下的一些圆,求这个点光源照到这些圆上之后所得到的阴影的并集。 思路:求出每一个圆关于那个点的切线,每一个圆可以处理出来两个切线,这两个切线在x轴上交点的中间部分就是要求的阴影。最后将所有的阴影部分取并输出。 关于求切线,我是利用方向向量解方程做的。应该有更简洁的方法吧。。 CODE: #include #include #i...
分类:其他好文   时间:2014-10-27 17:47:35    阅读次数:133
uva 11178 Morley's Theorem(计算几何-点和直线)
Problem DMorley’s TheoremInput:Standard InputOutput:Standard OutputMorley’s theorem states that that the lines trisecting the angles of an arbitrary p...
分类:其他好文   时间:2014-10-27 14:08:31    阅读次数:237
matlab练习程序(简单多边形的核)
还是计算几何, 多边形的核可以这样理解:这个核为原多边形内部的一个多边形,站在这个叫核的多边形中,我们能看到原多边形的任何一个位置。算法步骤如下:1.根据原多边形最大和最小的x,y初始化核多边形,就是个矩形。2.计算多边形当前处理的点的凹凸性。3.用当前点与其后继点构成直线,判断当前点的前驱点在该直...
分类:其他好文   时间:2014-10-26 22:30:09    阅读次数:318
ZOJ 1696 Viva Confetti 计算几何
计算几何:按顺序给n个圆覆盖,问最后可以有几个圆被看见。。。 对每个圆求和其他圆的交点,每两个交点之间就是可能被看到的圆弧,取圆弧的中点,往外扩展一点或者往里缩一点,从上往下判断有没有圆可以盖住这个点,能盖住这个点的最上面的圆一定是可见的 Viva Confetti Time Limit: 2 Seconds      Memory Limit: 65536 KB Do...
分类:其他好文   时间:2014-10-26 17:00:30    阅读次数:204
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!