HDU1255 覆盖的面积 扫描线

来源:互联网 发布:pc淘宝神笔使用教 编辑:程序博客网 时间:2024/04/29 17:05

好久没写扫描线了,今天想拿些数据结构题目练手,在题目分类里面看到了这题,就拍上了。

扫描线排序离散化,线段树的区间代表y的脚标,然后对y进行离散化,二分查找对应的y。

val用来记录区间被覆盖的次数,严格O(nlogn)的访问,然后直接扫描一遍就可以了。

对精度要求不高,原来数组开小了,eps设成1e-8就WA了,不知道是数据开到1000不够还是eps太小。

 

我的代码: