P1856 [IOI1998] [USACO5.5] 矩形周长Picture
思路:扫描线的思路就是用线段树维护同一纵坐标的横线长度,因为线段树只统计这个区间内一共有多少被覆盖,很自然的忽略了重合部分,在从下向上遍历时,遇到矩形的下边就加上这部分长度,遇到矩形上边就减去这部分长度。,相邻两次的tree[1]的长度之差进行累加就是答案中横线的部分,对于竖线长度,只要在每次遍历时加上两条边的高度差*2*当前有几条互不相交的线段即可。题目大意:有一些有重叠部分的矩形,求整个图形的周长(不计重叠部分)...
原创
2022-08-18 19:24:50 ·
247 阅读 ·
0 评论