USACO题解:离散化与线段树在矩形边界高效应用.pdfVIP

  • 1
  • 0
  • 约小于1千字
  • 约 1页
  • 2026-05-11 发布于北京
  • 举报

USACO题解:离散化与线段树在矩形边界高效应用.pdf

【算法分析】

离散化+线段树。

首先,把图中的矩形的边离散化,横向的边用纵向的边离散化,纵向的边用横向的离

散化。(为了说明方便,下文描述的是横向边,纵向边的处理方法与此类似)

接下来就要用线段树了。

按照纵坐标递增的顺序依次线段。段树中增加一个域cover,表示当前节点所

表示的线段被完过多少次。这样,每一条线段,判断一下线段树中相应节点的

cover,如果等于0则这个节点表示的线段一定是边界,累加到中。删除相仿,删除前

判断一下,如果cover=1表示这个节点表示的线段一定是边界,也累加到中。

用这种方法处理完横向后,再处理纵向,这样就可以得出了。

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档