关于主席树:主席树(Chairman Tree)是一种离线数据结构,使用函数式线段树维护每一时刻离散之后的数字出现的次数,由于各历史版本的线段树结构一致,可以相减得出区间信息,即该区间内出现的数字和对应的数量,由于在线段树内,左子树代表的数字都小与右子树,便可像平衡树一样进行K大询问。新建一颗树是\...
分类:
其他好文 时间:
2014-08-09 09:02:57
阅读次数:
350
因为将每个单位都作为一个最小单元的话会爆内存的所以,将海报的每个端点进行排序,将这些端点最为最小的区间。毕竟是刚刚接触线段树,理解起来还有些吃力,还是那句话,题做多了慢慢就好了。萌萌的AC代码君贴上。 1 //#define LOCAL 2 #include 3 #include 4 #...
分类:
其他好文 时间:
2014-08-09 00:09:16
阅读次数:
312
题目链接题意:给定n个矩形,求面积并,分别给矩形左上角的坐标和右上角的坐标。分析: 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #define LL __int64 8 #defi...
分类:
其他好文 时间:
2014-08-08 23:51:26
阅读次数:
342
题目:poj 2528 Mayor's posters
题意:给一个长度非常长的墙上贴长度为ai的海报,由于有的会覆盖掉,求最后能看见的海报个数。
分析:题目和POJ2777 一模一样,方法也一样,只不过这个要离散化,其次要数组开大一点。至少2倍。
离散化的时候用了C++的 pair 类,还是比较好用的。
代码:
#include
#include
#incl...
分类:
其他好文 时间:
2014-08-08 21:32:56
阅读次数:
298
Ultra-QuickSort
Time Limit: 7000MS
Memory Limit: 65536K
Total Submissions: 41215
Accepted: 14915
Description
In this problem, you have to analyze a particular sorting a...
分类:
其他好文 时间:
2014-08-08 21:29:06
阅读次数:
301
Mayor's posters
Time Limit: 1000MS
Memory Limit: 65536K
Total Submissions: 41785
Accepted: 12164
Description
The citizens of Bytetown, AB, could not stand that the cand...
分类:
其他好文 时间:
2014-08-08 21:27:26
阅读次数:
402
与求面积并的差不多,但是这个与扫描的方向相同的情况不太好处理,如果扫描线离散化两次扫两遍其实也可以解决这个问题,但是这样无论在时间还是空间上稍微就有点浪费了啊。这里因为我是离散x坐标的所以对于平行于y轴的方向上的统计比较难统计。处理的方法是:标记区间左边的断点,和右边的断点,求出这个区间一共有多少个断点。就可以统计出平行于y轴的长度了。这里合并的时候需要判断右边的左区间和左边的右区间是否相同,如果...
分类:
其他好文 时间:
2014-08-08 21:22:16
阅读次数:
328
傅立叶变换的深入理解2007年10月05日 星期五 16:41专题讨论四:关于傅里叶变换的讨论[精彩]有奖征集:大家讨论一下傅里叶变换相关的内容:1 变换的目的,意义,应用。2 傅里叶级数与傅里叶变换的差别和联系3 连续傅里叶变换,离散时间傅里叶变换,离散傅里叶变换,序列的傅里叶变换,各自的定义,差...
分类:
其他好文 时间:
2014-08-08 15:36:36
阅读次数:
245
先理解下凸包说凸包首先要说凸性的定义,简单点说就是平面邻域中任意两点所在的线段上的点都在该邻域中,则该邻域具有凸性。简单推敲一下,就可以发现如果邻域中存在一阶导数不连续的点一定无法被某点集线性表示出来。再往下的内容属于数学分析了,对我们的算法设计帮助不大,暂时先不管。一般的计算几何问题都是处理的离散...
分类:
其他好文 时间:
2014-08-08 15:32:16
阅读次数:
255
题意:给你n(n#include #include #include #include #include #include using namespace std;#define N 207vector vx,vy;map hx,hy;int dx[4] = {0,0,1,-1};int dy[4]...
分类:
其他好文 时间:
2014-08-07 21:42:20
阅读次数:
260