好久没写扫描线了,今天想拿些数据结构题目练手,在题目分类里面看到了这题,就拍上了。
扫描线排序离散化,线段树的区间代表y的脚标,然后对y进行离散化,二分查找对应的y。
val用来记录区间被覆盖的次数,严格O(nlogn)的访问,然后直接扫描一遍就可以了。
对精度要求不高,原来数组开小了,eps设成1e-8就WA了,不知道是数据开到1000不够还是eps太小。
我的代码:
好久没写扫描线了,今天想拿些数据结构题目练手,在题目分类里面看到了这题,就拍上了。
扫描线排序离散化,线段树的区间代表y的脚标,然后对y进行离散化,二分查找对应的y。
val用来记录区间被覆盖的次数,严格O(nlogn)的访问,然后直接扫描一遍就可以了。
对精度要求不高,原来数组开小了,eps设成1e-8就WA了,不知道是数据开到1000不够还是eps太小。
我的代码: