码迷,mamicode.com
首页 >  
搜索关键字:面积并    ( 218个结果
HDU 1542 Atlantis
矩形面积并,离散化+线段树C++ AC,G++ WA,但是数组开大点,G++也AC,不知道为什么#include#include#include#include#includeusing namespace std;const int maxn=2100;struct Seg{ double ...
分类:其他好文   时间:2015-12-17 20:48:39    阅读次数:198
POJ 3277 City Horizon
标题效果:每间房子的长度给出阴影(在间隔代表)而高度,求阴影总面积。解题思路:矩形面积并。以下是代码:#include #include #include //#include #include #include #include #include #include #include #includ...
分类:其他好文   时间:2015-10-25 19:09:50    阅读次数:230
BZOJ 2178 圆的面积并 Simpson积分
BZOJ 2178 圆的面积并 Simpson积分...
分类:其他好文   时间:2015-09-08 20:18:35    阅读次数:202
BZOJ 1845 [Cqoi2005] 三角形面积并 计算几何扫描线
BZOJ 1845 [Cqoi2005] 三角形面积并 计算几何扫描线...
分类:其他好文   时间:2015-09-08 20:14:44    阅读次数:197
bzoj-2178 圆的面积并
题意: 给出平面上的n个圆,求它们的面积并; n 题解: 这题似乎有很多种姿势来解,我学了一种比较Simple的; 对于三次以下多项式函数的定积分,有一个Simpson公式: ∫[l,r]f(x)=(r-l)(f(l)+f(r)+4f(mid))/6 公式可以利用导数证明,但是对于三次以上或者其他函数是不成立的; 比如圆的参数方程,三角函数之类的奇怪东西; 虽说如此,不成...
分类:其他好文   时间:2015-09-08 12:36:47    阅读次数:252
bzoj-1845 三角形面积并
题意: 给出n个三角形,求这n个三角形的面积并; n 题解: 裸的扫描线处理面积并问题; 计算几何的数据范围通常不会出的很大,这种题都只是考虑如何处理数据; 这道题我似乎是被卡了一点精度,double换成long double才过掉; 至于解法第一句不是说完了吗23333 咳。。首先就是为了方便处理,我们求出所有线段的交点; 然后用这些交点的横坐标将坐标系划分成一个个竖条...
分类:其他好文   时间:2015-09-07 22:52:38    阅读次数:248
HDU 3265 Posters(线段树扫描线·矩形框面积并)
题意  把一些矩形海报挖去一部分小矩形贴在指定位置  问最后海报覆盖的面积 一个矩形框可以分割成4个独立的小矩形  然后就能用扫描线求面积并了 #include #include using namespace std; const int N = 100005, M = N << 2; typedef long long ll; struct SLine { int x, y1...
分类:其他好文   时间:2015-08-15 20:09:25    阅读次数:113
HDU 1542 Atlantis(线段树扫描线·面积并)
题意  给你一些矩形的左下和右上的坐标  求这些矩形的面积并 最基础的扫描线  理解了就是个水题了  先看一些图吧                                                   恩  看完了有什么感觉没有  那些红色的线就可以当作传说中的扫描线  就像从左到右扫描嘛  可以发现  矩形有竖直边的地方就有这些线  这些线把把拼在一起的矩形切...
分类:其他好文   时间:2015-08-12 21:42:20    阅读次数:105
[hdu4629 Burning]三角形面积并,扫描线
题意:给n个三角形,分别求覆盖1次~n次的总面积思路: 对每个y坐标作一条平行于x轴的直线,按直线从下往上处理,每两条直线之间为若干梯形(也可以是三角形)首尾相连的情况,从左扫到右时,用一个变量cnt记录当前区域被覆盖的次数,遇到入边cnt++,遇到出边cnt--,边扫边更新答案。入边表示这条边的右...
分类:其他好文   时间:2015-08-12 16:38:41    阅读次数:103
线段树 hdu3642 Get The Treasury
不得不说,这是一题非常经典的体积并。。然而还是debug了2个多小时... 首先思路:按z的大小排序。 然后相当于扫描面一样,,从体积的最下方向上方扫描,遇到这个面 就将对应的两条线加入到set中,或者从set中删除,然后再对set中的所有边,求一次面积并 由于最后求出来的是至少有3个体积叠加的部分的体积。 所以需要维护3个节点,然后push_up会稍微啰嗦一点... ...
分类:其他好文   时间:2015-08-12 13:22:51    阅读次数:100
218条   上一页 1 ... 13 14 15 16 17 ... 22 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!