
数据结构 线段树|扫描线
文章平均质量分 80
yuhong_liu
这个作者很懒,什么都没留下…
展开
-
UVALive 3905-Meteor-扫描线算法
http://acm.hust.edu.cn/vjudge/problem/visitOriginUrl.action?id=16454题意 给一个(0,0)到(w,h)的矩形,给n个流星位置(x,y),以及他们往的方向(a,b),流星的轨迹会是(x,y)-》(a,b)射线X=x+a*tY=y+b*t求某一时刻 矩形内星星最多的个数那么显然我们要求的是流星的射线轨迹在矩原创 2016-03-05 15:00:06 · 647 阅读 · 0 评论 -
UVA 11983-Weird Advertisement-k次以上覆盖矩形面积(线段树+扫描线)
http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=18802题意:给n个矩形 会重叠,求出重叠k次以上的那一块矩形,然后输出里面的整点数其实和求 k次覆盖的矩形的面积是一个道理求k次覆盖矩形中,k不超过10,用sum[N][12],sum[N][i]存,该节点N管辖的区间范围内i次覆盖的有效长原创 2016-05-16 15:20:50 · 638 阅读 · 0 评论 -
CDOJ 1335-求恰好k次覆盖矩形面积并- (线段树 扫描线 离散化)
http://acm.hust.edu.cn/vjudge/problem/visitOriginUrl.action?id=374974给n个立方体,求恰好重叠k次的体积并,1≤N≤1000001≤K≤101≤x1≤x2≤10000000001≤y1≤y2≤10000000001≤z1≤z2≤3由于第三位只有3,实际上 就是面积并强行把输入原创 2016-05-16 17:23:05 · 864 阅读 · 0 评论 -
POJ-1151-Atlantis-求矩形面积并(线段树+扫描线)
http://poj.org/problem?id=1151给你n个矩形,求面积并,点范围大,需要离散化按照套路,先离散化,然后从下往上扫描,每次更新线段树区间,累加面积和。#include #include #include #include #include #include #include #include #include #原创 2016-05-16 10:54:34 · 797 阅读 · 0 评论 -
HDU 4419-矩形面积并+容斥原理
http://acm.hdu.edu.cn/showproblem.php?pid=4419一直想怎么直接处理多个颜色信息,sb了,直接暴力算每种颜色的面积并,再通过容斥原理乱搞计算得到每块的面积即可。直接开7个大小为N的线段树维护每个颜色会超时,要按每种颜色数量开一个,刚好400ms#include #include #include #include原创 2016-07-30 01:00:33 · 687 阅读 · 0 评论 -
hdu-4052/ LA 5694-Adding New Machine(线段树矩形面积并)
http://acm.split.hdu.edu.cn/showproblem.php?pid=4052题意:给一个w*h的矩阵,给n个小矩形覆盖掉原矩阵,最后要在空余出来的位置塞进一个1*m的新矩形,问有多少种方案数,因为塞进去的是1*m的矩形,因此对于某一行,如果可用长度为X,则有X-m+1种方案,同理列也一样先考虑行的:我们同理把每一个子矩形的左边界延伸m-1格(原创 2016-08-26 13:28:05 · 660 阅读 · 0 评论