![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
离散化
文章平均质量分 64
nlj1999
这个作者很懒,什么都没留下…
展开
-
1818: [Cqoi2010]内部白点
题目真坑。。。。。。。。明显不可能会出现-1的情况嘛 离散化+树状数组 x,y坐标分别排序,扫一遍,找出所有的横线和竖线,统计出横线、竖线上端点、竖线下端点。 对统计出的数据进行排序,关键字为y,当y值相同时,下端点优先于横线优先于上端点。 从上往下依次扫描,扫到横线时统计横线左右端点内(开区间)的竖线数量,扫到竖线上端点时竖线数量+1,扫到下端点时竖线数量-1(上边的优先级因此确立)。原创 2015-12-10 14:58:22 · 567 阅读 · 0 评论 -
1935: [Shoi2007]Tree 园丁的烦恼
离线处理+离散化+BIT 果然读入优化这种东西还是不能懒,没判断负数WA两次TAT。 明明xi,yi都是非负数啊,为毛矩阵坐标就可以是负数了,还能不能好好玩了。 #include #include #include #include using namespace std; const int N=500000+5; inline int read(){ char ch;int x=0,f原创 2015-12-18 16:37:54 · 572 阅读 · 0 评论 -
POJ 2482 Stars in Your Window
题目大意:在一个二维平面上有好多点,给点加权,给定矩形长宽,放置该矩形使得矩形内(不含边框)中点的权值和最大。 题目没什么特别的,大概就是把每个点都变成矩形(和给定矩形等大),然后求一个点使得覆盖它的矩形的权值和最大,线段树+离散化+扫描线就可以解决了。 但是 但是 但是 大家看下题目…… 卧槽简直是英文表白范文啊,我已经醉的嫑嫑的了。 #include #include #incl原创 2016-02-15 12:49:37 · 239 阅读 · 0 评论 -
codevs3044 矩形面积求并
由于05年的那道论文里的题我找不到(懒得找) 然后拿这题代替了一下,验证我算法的正确性 首先这题线段树是最优解就不用说了。 然后论文里有个坑爹题,把矩形染上颜色然后求每种颜色的面积。 这个时候线段树就要n^2*logn的复杂度啦 而下面这种方法依旧是n^2(然而我并没有找到那道题) #include #include #include #include using namespace原创 2016-03-09 16:57:40 · 404 阅读 · 0 评论