题目链接 大意:给你一个矩形区域, ( ( 0 , 0 ) − ( n , m ) ) ((0,0)-(n,m)) ((0,0)−(n,m)),现在有k条直线,每条直线都是从一个点出发到上下左右四个方向之一。 问你这个区域被分成了多少块。 思路:稍微观察即可发现,分成的区域等于直线交点个数+1。 我们对 L , R L,R L,R方向的对纵坐标分开离散化建立主席树(横坐标放一起离散化),然后每次遍历 U , D U,D U,D方向的直线来在主席树上查询。 设当前横坐标为x 方向...