线段树
DaRK_52
菜的不行
展开
-
洛谷1972线段树题解
题目传送门:https://www.luogu.org/problemnew/show/P1972菜的不行的我不会树状数组,只能拿线段树做,利用了一波1908逆序对的那个想法(不会归并排序也拿线段树做的),也就是在动态改变的时候的线段树。读题的时候要特别注意,L 和R(1 ≤ L ≤ R ≤ N)!!!首先我们按照右端点排序(虽然其实左右端点排序应该都可以),那么对于一个比如61...原创 2018-07-30 18:16:48 · 436 阅读 · 0 评论 -
洛谷1714线段树加前缀和
题目传送门:https://www.luogu.org/problemnew/show/P1714题意很简单,在一段长度为n的序列里找出长度小于k的一段连续序列的最大值,是线段树无疑了。但是假如写一个求区间和的线段树你的复杂度大概为o(n^2logn),你要研究(1,k),(1,k-1)……(1,1,)中的最大值然后将以上操作重复n遍(严格来说没有n遍因为从n出发后只有(n,n),但无伤大雅,...原创 2018-07-30 19:54:35 · 712 阅读 · 0 评论 -
洛谷3373 线段树模板
题目详情:https://www.luogu.org/problemnew/show/P3373这个线段树模板写的头疼(最后纠错发现一个long long没开差点一口血喷出来),思路就是在普通的求区间和线段树中使用两个update函数,一个负责加法,一个负责乘法(同理在线段树的结构体里自然也有addmark和mulmark)。这里我们将延迟标记乘的优先级设置高于延迟标记加,原因是当我需要给一段...原创 2018-07-27 20:19:17 · 240 阅读 · 0 评论