离散化
撒旦即可
研究CV的菜狗
展开
-
poj3168离散化
扩地:有N块不重叠的矩形地,由左下角(A,B)和右上角(C,D)决定。如果两块地的边或角相交,则两块地都无法扩大。求多少地可以扩大? 思路:其实就是对x轴扫描,对y轴扫描。详见代码上的注释 #include<cstdio> #include<cstring> #include<iostream> #include<vector> #inc...原创 2018-11-06 23:26:59 · 164 阅读 · 0 评论 -
poj1151 Atlantis(线段树+离散化+扫描线)
题意:给出一堆坐标,问最后构成的面积有多少(重复的面积只能算一次) 思路:首先,这道题的数据量完全可以暴力过的,但是下面这么做只是想练练线段树和离散化的结合。给出的坐标不是整数,所以可以这么做。把各个x,从小到大扫描,然后对所有y值进行离散化,给其一个整数标号,这样y就可以用线段树进行维护了。然后没扫描一条x纵线就决定是从线段树中去除还是增加那一条线段,然后算面积。 #include<...原创 2018-11-07 16:35:00 · 197 阅读 · 0 评论