![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
*线段树
文章平均质量分 78
ooooooooe
这个作者很懒,什么都没留下…
展开
-
POJ 3667 Hotel 线段树(区间合并)
链接:http://poj.org/problem?id=3667 题意:一家旅馆,不断有人入住,退房。入住的人要求房号连续,退房是连续房号的房间退掉。 思路:线段树LAZY-TAG+区间合并。相比于最基本的线段树,这道题每个“段”中多了三个标记。 lsum:从最左端开始连续空房。rsum:从最右端开始连续空房。sum:该段中最长连续空房。s是LAZY-TAG,-1表示无操作,0表示清空操作原创 2014-02-23 23:53:18 · 968 阅读 · 0 评论 -
POJ 2528 Mayor's posters (线段树+离散化)
链接:http://poj.org/problem?id=2528 题意:一面特别特别特别长的墙要贴相对非常短的海报,按给出顺序贴,问贴完后最后还能看见那几张海报。 思路:不能用最基本的线段树,因为墙实在太长了,会MLE。用离散化的思想。就是把所有海报的端点从小到大依次标记为1,2...M。(需要去重,所以不一定是2*N个点),其他的与基本线段树相同。 代码: #include #incl原创 2014-02-24 00:02:23 · 994 阅读 · 0 评论 -
POJ 3468 A Simple Problem with Integers 线段树 (成段更新)
链接:http://poj.org/problem?id=3468 题意:给你若干点,成段的增加和询问。 思路:最基础的线段树成段更新模板题,LAZY-SET的应用,自己写的比较挫,网上的代码写的十分飘逸,当个模板基础用,以后完善。 代码: #include #include #include #include #include #include #include #include #in原创 2014-02-20 22:12:35 · 1003 阅读 · 0 评论 -
hdu 1166 敌兵布阵 线段树(单点更新)
链接:http://acm.hdu.edu.cn/showproblem.php?pid=1166 题意:中文题,不多说了。 思路:这题以前用树状数组做过,这次用的线段树,当做可参考模板。 代码:#include #include #include #include #include #include #include #include #include #include #include原创 2014-02-17 20:26:14 · 904 阅读 · 0 评论 -
HDU 4819 Mosaic 二维线段树
连接:http://acm.hdu.edu.cn/showproblem.php?pid=4819 题意:给出一个800×800以下的矩阵,每次更新一个点的值为以这个点为中心的长度为Li的矩阵内的最大值和最小值的平均值,并且输出这个值。 思路:线段树模板题,二维线段树就是一个树套树的情况。 题的意义就在于给我带了一个二维线段树的模板,跑了2359ms,结构体的线段树不会被卡。原创 2014-07-25 20:28:09 · 1130 阅读 · 0 评论 -
HdU 4046 Panda 线段树
链接:http://acm.hdu.edu.cn/showproblem.php?pid=4046 题意:给一由b和w组成的长度为n的字符串(n 思路:建一棵线段树,每个结点记录的是从L到R以每个i为最左边的字母的总共的wbw的个数,单点更新的时候要更新三个点。 代码: #include #include #include #include #include #include原创 2014-08-09 13:45:14 · 977 阅读 · 0 评论 -
UvaLive 6531 Go up the ultras DP+RMQ
13年南美区域赛现场赛题目。原创 2014-09-26 17:38:50 · 1095 阅读 · 0 评论