线段树
文章平均质量分 57
ccosi
停下了,也要重新出发
展开
-
【BZOJ】2877:[Noi2012]魔幻棋盘-线段树套线段树&差分
题解由gcd(a,b)=cgcd(a,b)=cgcd(a,b)=c,可得c|a,c|bc|a,c|bc|a,c|b,那么(a−b)|c(a−b)|c(a-b)|c,由可以把bbb全部提出来,即为(a mod b)|c(a mod b)|c(a\ mod\ b) | c,所以求gcdgcdgcd可以欧几里得辗转相除。 那么对于这道题,显然是一个线段树...原创 2018-07-29 09:40:47 · 189 阅读 · 0 评论 -
【模板】李超线段树-bzoj3165Segment
李超树原创 2019-02-22 12:53:59 · 209 阅读 · 0 评论 -
【Codeforces】444 Codeforces Round #254 (Div. 1) A-F题解
这场的复杂度都好玄学啊,然而都是可以发现...E题比较妙原创 2019-02-23 16:34:42 · 172 阅读 · 0 评论 -
【BZOJ】3585: mex&3339: Rmq Problem-莫队+值域分块/线段树
值域分块原创 2019-02-23 17:24:07 · 327 阅读 · 0 评论 -
【总结】线段树合并杂题
SPOJCOT6/7...很毒瘤...原创 2019-04-01 20:13:44 · 462 阅读 · 0 评论 -
【总结】一些简单线段树题目的口胡题解
线段树原创 2019-03-01 07:16:10 · 183 阅读 · 0 评论 -
【BZOJ】1901: Zju2112 Dynamic Rankings-BIT套线段树
熟练地选择合适的数据结构将树套来套去?原创 2019-02-25 19:52:52 · 135 阅读 · 0 评论 -
【UOJ】Round48:Goodbye Wuxu题解(A-C)
好难啊,这次终于有代码了原创 2019-02-20 21:52:43 · 231 阅读 · 0 评论 -
【Codeforces】1109 Round #539 (Div. 1)B-F题解
DS专场原创 2019-02-21 11:01:55 · 423 阅读 · 0 评论 -
【FJWC】day2简要题解
FJWCday2原创 2019-03-06 20:22:31 · 313 阅读 · 0 评论 -
【Codeforces】1136 E. Nastya Hasn't Written a Legend -线段树
线段树原创 2019-03-14 10:55:12 · 183 阅读 · 0 评论 -
【UOJ】#30. 【CF Round #278】Tourists-广义圆方树&set&树剖
广义圆方树,set,树剖原创 2019-03-21 23:00:05 · 191 阅读 · 0 评论 -
【BZOJ】5462: [APIO2018] 新家-二分+线段树+multiset
二分+线段树+multiset原创 2019-04-05 08:58:51 · 235 阅读 · 0 评论 -
HNOI2018day1简要题解
拆位/分析 + 单调栈,线段树优化 + 虚树,DP原创 2019-04-05 19:07:49 · 166 阅读 · 0 评论 -
【Codeforces】1142 Round #549 (Div. 1) A-E题解
B.经典DS C.巧妙转化+上凸壳 D.推导+DP E.缩点构造原创 2019-04-01 17:26:44 · 830 阅读 · 8 评论 -
【TEST190401】数数题 & 贪心 & 圆方树
数数题 ,贪心 ,圆方树原创 2019-04-01 19:49:49 · 463 阅读 · 0 评论 -
【BZOJ】3995: [SDOI2015]道路修建-线段树维护连通性
线段树维护连通性原创 2019-02-22 09:13:32 · 201 阅读 · 0 评论 -
【BZOJ】[Ahoi2014&Jsoi2014]奇怪的计算器 线段树
线段树维护思路题原创 2019-02-22 08:23:00 · 150 阅读 · 0 评论 -
【模板】zkw线段树-vijos1659河蟹王国
zkw线段树(蒟蒻就要多做水题)原创 2019-02-21 20:19:36 · 127 阅读 · 0 评论 -
【BZOJ】3730: 震波 -点分树&线段树
题解此题最好用BIT,线段树TLE了.. 我们先构建点分树,nlog2nnlog2nnlog^2n把每个重心所管辖子树内每个点以距离为下标,点权为值加入到动态开点线段树里,注意这里要分别建两棵线段树,一棵处理重心,一棵处理重心到点分树上的父节点处理的容斥信息。 修改和求和都可以nlog2nnlog2nnlog^2n处理。 这题最坑的是:暴力跳点分树的时候不会中途弹出,有可能其中有一层的父...原创 2018-07-20 20:08:36 · 482 阅读 · 0 评论 -
【BZOJ】4653[NOI2016]区间-线段树
题解noi2016唯一水题。好久没打线段树了(跪 数据范围1e9,先离散化。 将区间按长度降序排序,一个一个加入当前状态,直到有一个点上能刚好被m个区间覆盖,假设当前加入的区间标号为le,然后再把之前一个个加入还未删去的区间一个个删去,直到删去当前区间时恰好没有点能被m个区间覆盖,设该区间标号为ri,那么len[ri]−len[le]len[ri]−len[le]len[ri]-len[l...原创 2018-06-12 23:12:25 · 172 阅读 · 0 评论 -
【uoj】198:【CTSC2016】时空旅行-dfs序&线段树&凸包
传送门:uoj198题解y,z坐标无用。 先化简一下式子,假设选择的是第iii个星球,其xxx轴上值为xixix_i。则花费为: (xi−x0)2+ci=−2xix0+x2i+ci+x20(xi−x0)2+ci=−2xix0+xi2+ci+x02(x_i-x_0)^2+c_i=-2x_ix_0+x_i^2+c_i+x_0^2 不考虑x0x0x_0,这个式子就是个直线,所以我们维护...原创 2018-05-17 22:48:20 · 269 阅读 · 0 评论 -
【BZOJ】[HAOI2015]树上操作-DFS序
传送门:点击打开链接 题意:有一棵点数为 N 的树,以点 1 为根,且树点有边权。有 M 个操作,分为三种:操作 1 :把某个节点 x 的点权增加 a 。操作 2 :把某个节点 x 为根的子树中所有点的点权都增加 a 。操作 3 :询问某个节点 x 到根的路径中所有点的点权和。数据范围: N,M<=100000 ,且所有输入数据的绝对值都不会超过 10^6 。...原创 2018-02-27 21:28:47 · 285 阅读 · 0 评论 -
【BZOJ】5286: [Hnoi2018]转盘 -线段树优化单调队列
传送门:bzoj5286题解考虑是个环,把TTT数组双倍复制一下,得到: ans=minni=1(maxi+n−1j=i(Tj−(j−i)))+n−1ans=mini=1n(maxj=ii+n−1(Tj−(j−i)))+n−1ans=min_{i=1}^n (max_{j=i} ^{i+n-1}(T_j-(j-i)))+n-1 证明: 当maxni=1Ti&lt;2×(n−1...原创 2018-08-29 14:56:18 · 224 阅读 · 0 评论 -
【BZOJ】4771: 七彩树 -线段树合并&主席树&set
传送门:bzoj4771题解为满足深度和子树两个限制,预处理出dfsdfsdfs序和每层的点,然后按深度递增,dfsdfsdfs序为下标建立主席树,每次询问查询(rt[depx+d],in[x],ot[x])(rt[depx+d],in[x],ot[x])(rt[dep_x+d],in[x],ot[x]),[in[x],ot[x]][in[x],ot[x]][in[x],ot[x]...原创 2018-08-29 16:06:57 · 447 阅读 · 0 评论 -
【BZOJ】1858: [Scoi2010]序列操作-线段树
传送门:bzoj1858题解代码#include&lt;bits/stdc++.h&gt;#define gc getchar()#define si isdigit(c)#define RI register#define lc k&lt;&lt;1#define rc k&lt;&lt;1|1#define mid (((l)+(r))&gt;&am原创 2018-09-04 07:24:44 · 162 阅读 · 0 评论 -
【Codeforces】 Educational Round 54 Div. 2 A-G
最短路再也不写SPFA了QAQ原创 2018-11-15 18:34:56 · 166 阅读 · 0 评论 -
【BZOJ】5294: [Bjoi2018]二进制-动态DP&线段树
动态DP&线段树原创 2018-11-12 08:20:30 · 425 阅读 · 0 评论 -
【洛谷】T46495 子异和 -拆位找规律&线段树
一个数集的子异和为其所有非空子集的集合异或和之和。原创 2018-11-21 22:07:26 · 274 阅读 · 0 评论 -
【BZOJ】5291: [Bjoi2018]链上二次求和 -线段树&二次前缀和
二次前缀和原创 2018-11-26 15:57:23 · 254 阅读 · 0 评论 -
【POJ】2828 Buy Tickets-线段树/BIT/Treap
logn求k大的BIT原创 2018-12-05 19:30:33 · 157 阅读 · 0 评论 -
【BZOJ】4552: [Tjoi2016&Heoi2016]排序-二分&线段树
二分答案后转成01序列原创 2018-12-09 19:16:40 · 151 阅读 · 0 评论 -
2019雅礼集训day2 题解
day2原创 2019-01-20 14:42:50 · 951 阅读 · 0 评论 -
2019雅礼集训day5 题解
day5原创 2019-01-21 12:03:01 · 740 阅读 · 0 评论 -
【TEST190408】 斯坦纳树 + 分块 + 线段树分治&并查集
斯坦纳树 + 分块 + 线段树分治,并查集原创 2019-04-08 16:49:45 · 184 阅读 · 0 评论