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