HDU1542 Atlantis 基于线段树的扫描线
该题求的是矩形的面积和(重叠部分只算一次)思路:利用二分离散化坐标(因为是浮点数),以横轴建立坐标系,矩形的上下边的长度作为区间去构造线段树,维护cnt[]数组(表示当前边属于下边还是上边,下边为-1,上边为1)和sum[]数组(当前区间覆盖的边的长度),一开始我觉得很难看得懂,我也是调了别人AC的代码很久才明白的。#pragma comment(linker, "/STACK:1
原创
2017-04-11 21:04:43 ·
333 阅读 ·
0 评论