码迷,mamicode.com
首页 >  
搜索关键字:计算几何    ( 1219个结果
BZOJ 2823 AHOI 2012 信号塔 凸包+最小圆覆盖
题目大意:给出平面上n个点,求最小圆覆盖。 思路:圆覆盖问题只与所有点中凸包上的点有关,因此先求一下凸包,然后数据范围骤减。大概是只剩下logn左右个点。这样就可以随便浪了。 先找所有三个点组成的圆,然后找两个点为直径所组成的圆。 还有就是三角形的外心公式,简直不是人推的,然后我就机制的百度了,结果如下: 不要模拟退火。。。 样例很坑,当你算出2.49 2.86的时候,不...
分类:其他好文   时间:2014-12-26 18:43:37    阅读次数:255
ACM学习历程——UVA10112 Myacm Triangles(计算几何,多边形与点的包含关系)
DescriptionProblem B: Myacm TrianglesProblem B: Myacm TrianglesSource file:triangle.{c, cpp, java, pas}Input file:triangle.inOutput file:triangle.outT...
分类:其他好文   时间:2014-12-26 14:19:17    阅读次数:223
BZOJ 2626 JZPFAR K-D树
题目大意:给出平面上的一些点,求到一个点的最远的第k个点的标号。 思路:朴素的K-D树建树,然后在搜索的时候维护一个小跟堆,保留着最大的k个点,然后吧第k大的点作为基准点来判断是否更新其他的点。 CODE: #include #include #include #include #include #include #define MAX 100010 #def...
分类:其他好文   时间:2014-12-25 18:24:42    阅读次数:117
BZOJ 3190 JLOI 2013 赛车 暴力
题目大意:给出一些赛车的速度和初始位置,问那些赛车在比在中有过领先于其他所有车的时候。 思路:正解是解不等式组然后半平面交,不太想写。据说当年这个题暴力只卡掉了1个点,但是如果半平面交没写明白分就很低了。。 暴力也没什么好说的,就是注意一下输出,最后不能有换行,否则PE。。 CODE: #include #include #include #include #d...
分类:其他好文   时间:2014-12-25 11:20:03    阅读次数:157
BZOJ 3210 花神的浇花集会 切比雪夫距离
题目大意:平面上一些点,求一个点到所有点的切比雪夫距离只和最小。 思路:和那个松鼠的题目比较像,但是松鼠的那个是求的点是所有点中的一个点,而这个题却不一定。和那个题一样,将横纵坐标分别排序,然后取中位数统计。但是有可能会出现小数,因此随即调整一下,取最小值就行了。 CODE: #include #include #include #include #define ...
分类:其他好文   时间:2014-12-23 14:02:44    阅读次数:185
BZOJ 3210 花神的浇花集会 计算几何- -?
题目大意:给定平面上的n个点,求一个点到这n个点的切比雪夫距离之和最小 与3170不同的是这次选择的点无需是n个点中的一个 首先将每个点(x,y)变为(x+y,x-y) 这样新点之间的曼哈顿距离的一半就是原点之间的切比雪夫距离 由于曼哈顿距离中横纵坐标不互相干扰,因此我们可以将横纵坐标分开处理 每一维要选一个坐标 到其他所有坐标的绝对值之和相等 很容易想到中位数 但是直接选择中位数得到的...
分类:其他好文   时间:2014-12-23 14:00:41    阅读次数:146
BZOJ 3170 TJOI 2013 松鼠聚会 切比雪夫距离
题目大意:给出平面上的一些点,求这些点中的一个使得所有点到这个点的切比雪夫距离之和最短。 思路:切比雪夫距离和曼哈顿距离是可以相互转化的,具体实现就是吧一个点的坐标由(x,y)变成(x - y,x + y),求切比雪夫距离就可以转化成求曼哈顿距离了,很好推。 然后就是暴力枚举每一个点,统计出来每个点的曼哈顿距离之和,最后取一个最小值。 CODE: #include #...
分类:其他好文   时间:2014-12-23 12:27:43    阅读次数:176
BZOJ 3170 Tjoi 2013 松鼠聚会 计算几何
题目大意:给定平面上的n个点,求这n个点中的一个点到这n个点的切比雪夫距离之和最小 切比雪夫距离,即各坐标差绝对值的最大值 首先我们如果想把曼哈顿距离转化成切比雪夫距离 那么就要把点(x,y)变成(x+y,x-y) 这样新点之间的切比雪夫距离就是原点之间的曼哈顿距离 同理,我们可以把切比雪夫距离转化成曼哈顿距离 即把点(x,y)变成((x+y)/2,(x-y)/2) 然后将横纵坐标排序 维...
分类:其他好文   时间:2014-12-23 12:26:54    阅读次数:145
POJ 3449 Geometric Shapes --计算几何,线段相交
题意: 给一些多边形或线段,输出与每一个多边形或线段的有哪一些多边形或线段。解法: 想法不难,直接暴力将所有的图形处理成线段,然后暴力枚举,相交就加入其vector就行了。主要是代码有点麻烦,一步一步来吧。还有收集了一个线段旋转的函数。Vector Rotate(Point P,Vector A,d...
分类:其他好文   时间:2014-12-14 22:38:16    阅读次数:346
近期开始以刷通USACAO为主。
看到一段话:先去usaco刷!然后uva,hdu,poj各种刷 要看的书: 算法导论! lrj黑书! 周大虾的计算几何!组合数学!离散数学!数据结构!图论!数论概论! (C++ for )STL!(Java for)大数! 最后把dp两字的精华理解了,综合在每个算法; 再体会一下网络流的各种神奇,基本上就完成了regional赛的水平了。...
分类:其他好文   时间:2014-12-13 01:02:30    阅读次数:128
1219条   上一页 1 ... 96 97 98 99 100 ... 122 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!