扫描线
区间不同数的个数 二维数点 扫描线 可持久化线段树
二维数点,对于询问的$[l, r]$区间我们只需要统计有多少个数上一次出现的位置$pos$ 满足$pos \leq l$,即可。 template<class T> struct BIT { T c[N]; int size; void resize(int s) { size = s;} T qu ......
【扫描线】LeetCode 218. 天际线问题
题目链接 218. 天际线问题 思路 参考宫水三叶大佬题解 代码 class Solution { public List<List<Integer>> getSkyline(int[][] buildings) { List<List<Integer>> result = new ArrayLis ......
线段树之扫描线
P5490 【模板】扫描线 给你 n 个位于平面直角坐标系上的长方形,它们之间可能互相重叠,求这些长方形的面积。 很显然,对于长方形之间有重叠部分,如果采用容斥原理,不仅非常复杂,而且难以实现。 事实上,既然题目已经给了我们这些长方形的顶点,这些长方形最终构成的图形可以被坐标轴划分为 m 个长方形。 ......
postprocessvolume 制作扫描线材质案例
![](https://img2023.cnblogs.com/blog/1161216/202303/1161216-20230325122233972-1089888001.png) ![](https://img2023.cnblogs.com/blog/1161216/202303/1161... ......