1 /* 2 zoj1610 3 这题是离散化,区间特殊查询的,和之前的第4 题是异曲同工的 4 */ 5 #include 6 #include 7 #include 8 #include 9 using namespace std; 10 struct Node...
分类:
其他好文 时间:
2015-05-31 00:03:23
阅读次数:
140
题意:在墙上贴一堆海报(只看横坐标,可以抽象成一线段),新海报可以覆盖旧海报。求最后能看到多少张海报sol:线段树成段更新。铺第i张海报的时候更新sg[i].x~sg[i].y这一段为i。 然而坐标范围有点大,还是加上离散化更靠谱些。注意每组数据要清空数组,因为忘了清空WA了两发,太可惜了-_-.....
分类:
其他好文 时间:
2015-05-25 21:52:10
阅读次数:
162
题意:令a[l..r]都+1,求a[1..n]的最大值裸的成段更新+区间最值,但是本题坐标范围很大(10^9),所以需要离散化顺便离散化模板get离散化的基本思路:设一共有m个数,范围1--n (n>>m)先用数组X[1..m]存下这些数,然后对X从小到大排序每次读入一个数p时,在X中二分查找p,....
分类:
其他好文 时间:
2015-05-25 20:06:52
阅读次数:
121
题意:给n张海报,按顺序贴海报,问最后能看到多少张不同的海报。解法:成段更新线段树 + 离散化。这道题因为给出的数字是单位长度,所以普通的离散化是有问题的,借鉴了大神的方法:http://notonlysuccess.me/?p=978一开始我的离散化方法是把单位长度改为数轴坐标……但是2 2 1....
分类:
其他好文 时间:
2015-05-14 14:03:50
阅读次数:
84
题目:
Mayor's posters
Time Limit: 1000MS
Memory Limit: 65536K
Total Submissions: 47228
Accepted: 13719
Description
The citizens of Bytetown, AB, could not stand th...
分类:
其他好文 时间:
2015-04-27 00:31:01
阅读次数:
220
区间交并的题,感觉好纠结。
先递推覆盖标记 之后递推异或标记
再覆盖一段区间的时候,要把这个区间的异或标记全部清空
#include
#include
#include
#include
using namespace std;
#define lson (pos<<1)
#define rson (pos<<1|1)
const int maxn = 145555;
const int m...
分类:
其他好文 时间:
2015-04-25 19:50:10
阅读次数:
127
题意 在墙上贴n张海报 输入每张海报的的左右端点坐标 问最后可以看到多少张海报 能看到一点也是能看到
先把线段树初始化为0 输入一张海报 就把那个区间变成这张海报的序号 最后判断墙上有多少个不同的序号就行了
但是海报坐标的端点值高达10000000 直接用线段树会超时 但是注意到海报最多只有10000张 也就是最多有20000个不同的坐标 于是可以利用离散化的知识 把...
分类:
其他好文 时间:
2015-04-18 19:16:11
阅读次数:
161
Mayor's posters
Time Limit: 1000MS
Memory Limit: 65536K
Total Submissions: 46857
Accepted: 13601
Description
The citizens of Bytetown, AB, could not stand that the ca...
分类:
其他好文 时间:
2015-04-08 13:17:40
阅读次数:
135
D - Mayor's posters
Time Limit:1000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64u
Submit Status Practice POJ 2528
Description
The citizens of Bytetown, AB, could not stand that the candid...
分类:
其他好文 时间:
2015-04-04 18:32:53
阅读次数:
320
这题其实就是一个在二叉搜索树里面找前驱和后继的题,以前好像用线段树+离散化搞过,弄得比较挫,学会AVL了之后就是方便。简单说一下怎么找前驱和后继,前驱的话,如果当前节点有左子树,那么前驱就是左子树中的最大节点,否则往上找第一个是他父亲节点的右儿子的节点,后继和前驱差不多,反过来就行。因为我这里没有存...
分类:
其他好文 时间:
2015-02-06 12:54:20
阅读次数:
168