
线段树系列
文章平均质量分 80
phython96
ACM退役~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
线段树专题-等差子序列 BZOJ-2124
线段树专题—等差子序列感谢感谢孙耀峰的线段树PPT,使我获益匪浅.题目来源BZOJ−2124BZOJ-2124BZOJ−2124题意给出长度为nnn的1−n1-n1−n的排列AAA问是否存在一组1≤p1≤p2≤...≤pl≤n,l≥31 \le p_1 \le p_2 \le ... \le p_l \le n,l \ge 31≤p1≤p2≤...≤pl≤n,l≥3使得Ap1...原创 2018-10-04 10:37:15 · 281 阅读 · 0 评论 -
清明梦超能力者黄YY[树链剖分+扫描线,线段树合并]
清明梦超能力者黄YY题目连接https://www.nowcoder.com/acm/contest/206/I暂时有两种做法.算法一涉及:树链剖分,扫描线在一个线段的情况下,我们可以把一个染色区间拆成左端点处增加事件,右端点处删除事件.维护一颗权值线段树.这样,端点从小到大扫描时,遇到增加事件就在线段树指定位置+1,遇到删除事件就在线段树指定位置-1.那么要回答一个点的答案只需...原创 2018-10-22 13:37:10 · 482 阅读 · 0 评论 -
线段树-楼房重建-洛谷-P4198
楼房重建题目大意小A的楼房外有一大片施工工地,工地上有N栋待建的楼房。每天,这片工地上的房子拆了又建、建了又拆。他经常无聊地看着窗外发呆,数自己能够看到多少栋房子。为了简化问题,我们考虑这些事件发生在一个二维平面上。小A在平面上(0,0)点的位置,第i栋楼房可以用一条连接(i,0)和(i,Hi)的线段表示,其中Hi为第i栋楼房的高度。如果这栋楼房上任何一个高度大于0的点与(0,0)的连线没有...原创 2018-10-08 16:27:18 · 259 阅读 · 0 评论 -
线段树-Count on a Treap-神题
Count on a Treap题目来源Codechef Feb 2014 COT5https://www.codechef.com/problems/COT5问题提出什么是Treap是一颗二叉搜索树,每个节点拥有keykeykey属性.是一颗堆,每个节点拥有weightweightweight属性问题nnn次操作,三种类型,要求维护"大根Treap"(0,k,w)(0...原创 2018-10-08 16:01:47 · 312 阅读 · 0 评论 -
线段树-Chossing Ads-分治,主元素思想,神题
Choosing Ads问题提出给出长度为nnn的序列AAA,以及数ppp(20≤p≤10020\le p \le 10020≤p≤100)QQQ次操作,两种类型(1,l,r)(1,l,r)(1,l,r),区间赋值为vvv(2,l,r)(2,l,r)(2,l,r),区间出现频率≥p%\ge p\%≥p%的数n,Q≤105n,Q \le 10^5n,Q≤105问题解答非常巧...原创 2018-10-08 15:17:29 · 341 阅读 · 0 评论 -
线段树-区间的交
区间的交题目来源孙耀峰Segment_Tree.pdf 原创题目描述给定nnn个区间,[li,ri][l_i,r_i][li,ri],可以选出其中一些区间,设选出tottottot个,令xxx表示这tottottot个区间交的长度.求min{x,tot}min\{x,tot\}min{x,tot}n≤105,1≤xi≤yi≤nn \le 10^5,1 \le x_i \le y_...原创 2018-10-08 13:58:27 · 379 阅读 · 0 评论 -
线段树-Mex-洛谷P4137
Mex问题提出有一个长度为nnn的数组{a1,a2,…,an}\{a_1,a_2,…,a_n\}{a1,a2,…,an}。mmm次询问,每次询问一个区间内最小没有出现过的自然数。题目解答对1−n1-n1−n这里能够的每个数xxx,都统计出来在数组中出现的位置,并在前补上000,在后补上n+1n+1n+1.例如数组{1,2,3,2,1}\{1,2,3,2,1\}{1,2,3,2,1}...原创 2018-10-08 10:28:01 · 264 阅读 · 0 评论 -
线段树-Pudding Monster CF526F-单调栈
Pudding Monster题目连接:https://www.luogu.org/problem/show?pid=CF526F问题提出给长度为nnn的排列AAA.问有多少(l,r)(l,r)(l,r),使得将Al,Al+1,...,ArA_l,A_{l+1},...,A_rAl,Al+1,...,Ar排序之后是连续的一段数.n≤105n \le 10^5n≤105问题解决...原创 2018-10-08 10:06:37 · 661 阅读 · 0 评论 -
线段树-HDU5737-这题有点神
HDU5737题意[1][1][1]有长度为nnn的序列A,BA,BA,B[2]Q[2]Q[2]Q此操作两种类型(1,l,r,x)(1,l,r,x)(1,l,r,x)将区间[l,r][l,r][l,r]的aia_iai覆盖为xxx(2,l,r)(2,l,r)(2,l,r)询问区间[l,r][l,r][l,r]中有多少ai≥bia_i \ge b_iai≥bi题解考虑用线段树...原创 2018-10-07 22:50:16 · 225 阅读 · 0 评论 -
线段树专题-黑白棋盘 BZOJ-1453
线段树专题-黑白棋盘题目来源bzoj−1453bzoj-1453bzoj−1453题意QQQ次操作每次操作给出(x,y)(x,y)(x,y),将(x,y)(x,y)(x,y)个格子颜色取反每次操作后,输出棋盘上黑白联通块的个数n≤100,Q≤104n \le 100,Q \le 10^4n≤100,Q≤104题解显然不能直接套线段树,因为直接套线段树的时间复杂度为O(n2Q)...原创 2018-10-04 10:56:00 · 361 阅读 · 0 评论 -
牛客练习赛29 题解
根据裴蜀定理,当存在一些x的组合,使得它们的gcd为1的时候,p1x1+p2x2+...+pnxn=1p_1x_1 + p_2x_2 + ... + p_nx_n = 1p1x1+p2x2+...+pnxn=1,方程一定有解.因此我们就求gcd(x1,x2,...,xn)=1gcd(x_1,x_2,...,x_n) = 1gcd(x1,x2,...,xn)=1的方案数即可记f...原创 2018-10-19 22:45:57 · 511 阅读 · 3 评论