![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
线段树
hanyuweining
明日はきっと 明日はきっと 仆が世界の中心なので
展开
-
POJ3264[线段树]
就是说有一个序列长度为n,q次询问,询问区间内最大值与最小值的差 可以说是经典的线段树板子题。。 第一次写线段树,有些漏洞请大家及时提出. 线段树大概就是将元素分配,蒟蒻语文不好,大家请看图 【图片来源:百度百科‘线段树’】 大概是这个样子,可以将时间复杂度压缩到O(nlogn)【特别快对不对】 点这里这里A题 代码这里↓ #include<cstdio> ...原创 2017-08-13 15:21:11 · 317 阅读 · 3 评论 -
CF 187D BRT Contract
传送门 给了60分的nq暴力还是很资磁的!!! 基本上想的跟正解差不多了但是刚T2去了就没想细节QAQ 大概就是我们逆序求一下每一个点从0时刻开始走到终点需要用的时间f 我们需要找到它遇到的第一个红灯 这个就是模意义下的一段区间最小值 (把l[i]看做下标 i作为权值)这个可以通过动态开点线段树实现 or 离散化+权值线段树 对于每次询问一样的操作 找到它遇到的第一个红灯然后 + f就可以...原创 2018-12-12 15:45:17 · 483 阅读 · 4 评论 -
BZOJ1396 识别子串
传送门 拼命给自己拉低AC率( SAM 一发入魂 很明显 我们要查的就是 叶子结点 叶子结点 的 len 和 其父亲的 len 会影响一段区间 大概长这个样子 前面一段倾斜的 就是 len 在不断增长 后面的要取min所以就是平直的[你可能需要意会一下] 因为一个点的len是一段连续的区间 你从这个图里就可以看的比较清楚了qwq 然后我们 就重锤李超树 咳咳咳才不要李超树呢 ...原创 2018-12-21 08:57:15 · 169 阅读 · 0 评论 -
洛谷3605 Promotion Counting
线段树合并都是蓝题了嘛 我可能和时代脱轨了emm... 直接离散化然后合并就好啦w 生病了真难受QAQ //Love and Freedom. #include<cstdio> #include<cstring> #include<algorithm> #include<cmath> #define ll long long #define ...原创 2019-01-15 12:41:35 · 259 阅读 · 0 评论