![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
线段树&树状数组
lonely_wind_
路漫漫兮
展开
-
CSUSTOJ 1127-区间方差(线段树)
题目链接:http://acm.csust.edu.cn/problem/1127博客园食用链接:https://www.cnblogs.com/lonely-wind-/p/13509886.htmlDescription线段树进阶题n个数m次操作1 pos x 将位置为pos的值修改为x2 l r 查询区间l,r的方差乘以区间长度的平方Input输入:第一行,n,m接下来一行n个数接下来m行操作1 pos x2 l r(1≤n,m≤216)(0≤原创 2020-08-15 18:58:02 · 362 阅读 · 0 评论 -
牛客练习赛67 F-牛妹的苹果树(树上最远点对/区间带权直径-线段树+LCA)
题目链接:https://ac.nowcoder.com/acm/contest/6885/F博客园食用链接:题目描述牛妹种了一棵苹果树。这棵苹果树有n个节点,n-1条边,每一条边都有一个权值wiw_iwi我们定义:这棵树上的两点之间距离dist(u,v)dist(u,v)dist(u,v)为它们简单路径上所有边的权值和。现在,牛妹想给你q次询问,每次询问一个区间[l,r],求max(dist(u,v)),l≤u≤v≤rmax(dist(u,v)),l\le u\le v\le rmax(dis原创 2020-08-15 14:21:35 · 380 阅读 · 0 评论 -
CSUST 4005-你真的会!(分治思维+线段树)
题目链接:http://acm.csust.edu.cn/problem/4005博客园食用链接:https://www.cnblogs.com/lonely-wind-/p/13440076.htmlDescription给一个长度nnn的序列aia_iai 要进行¥m$次操作,共有三种操作:1.(L R V)1.(L\;R\;V)1.(LRV) 表示区间[L,R][L,R][L,R]数值覆盖为VVV;2.(P V)2.(P\;V)2.(PV)表示apa_pap 数值赋值为VVV;3原创 2020-08-05 15:19:17 · 340 阅读 · 0 评论 -
51nod1672&HDU5700--区间交(线段树)区间枚举小技巧
题目链接https://www.51nod.com/Challenge/Problem.html#problemId=1672小A有一个含有n个非负整数的数列与m个区间,每个区间可以表示为li,ri。它想选择其中k个区间, 使得这些区间的交的那些位置所对应的数的和最大。(是指k个区间共同的交,即每个区间都包含这一段,具体可以参照样例)在样例中,5个位置对应的值分别为1,2,3,4,6,...原创 2019-09-25 12:59:03 · 309 阅读 · 0 评论 -
D-query SPOJ - DQUERY 区间不同数的个数(离线树状数组)
Given a sequence of n numbers a1, a2, ..., anand a number of d-queries. A d-query is a pair (i, j) (1 ≤ i ≤ j ≤ n). For each d-query (i, j), you have to return the number of distinct elements in the ...原创 2019-09-26 23:51:32 · 232 阅读 · 0 评论 -
2019计蒜之道复赛-A-外教 Michale 变身大熊猫(线段树求LIS及其元素出现概率)
时限:1000ms 空间限制:524288K题目链接https://nanti.jisuanke.com/t/39611外教变身萌翻小学员,VIPKID “AR 变脸” 打造趣味互动课堂,这是在线少儿英语品牌 VIPKID 全新推出的辅助教学功能——AR 变脸,外教在上课过程中可以随意选取合适的表情贴纸。人脸识别和表情识别等技术的应用帮助“AR 变脸”这一教辅功能更好...原创 2019-09-28 22:06:12 · 300 阅读 · 0 评论 -
2019计蒜之道复赛-D-星云系统(线段树|树状数组区间最值)
时限:1000ms 空间限制:131072K题目链接https://nanti.jisuanke.com/t/39614VIPKID 是在线少儿英语教育平台,网络稳定是在线教育课程质量的红线,VIPKID 为此推出了全球最稳定的教育网络系统 —— “星云系统”。星云系统目前建立了覆盖全球35 个国家的5条核心跨海专线,在16 个国家的55个城市建立了中心传输节点,...原创 2019-09-28 22:30:32 · 283 阅读 · 1 评论 -
CodeForces - 538F--A Heap of Heaps(树状数组+离线)
题目链接https://codeforces.com/problemset/problem/538/FTime limit 3000 ms Memory limit 524288 kBAndrew skipped lessons on the subject ‘Algorithms and Data Structures’ for the entire term. When...原创 2019-09-30 20:44:15 · 666 阅读 · 1 评论 -
线段树动态开点---洛谷P1908逆序对
题目链接https://www.luogu.org/problem/P1908题目描述猫猫TOM和小老鼠JERRY最近又较量上了,但是毕竟都是成年人,他们已经不喜欢再玩那种你追我赶的游戏,现在他们喜欢玩统计。最近,TOM老猫查阅到一个人类称之为“逆序对”的东西,这东西是这样定义的:对于给定的一段正整数序列,逆序对就是序列中ai>aj且i<j的有序对。知道这概念后,他们就比赛谁先算出...原创 2019-10-05 16:37:34 · 595 阅读 · 0 评论 -
CodeForces-915E. Physical Education Lessons线段树动态开点解法及离散化解法
Physical Education Lessons题目链接https://codeforces.com/contest/915/problem/Etime limit per test :1 secondmemory limit per test: 256 megabytesThis year Alex has finished school, and now he is a fi...原创 2019-10-05 19:54:19 · 343 阅读 · 0 评论 -
CodeForces - 558E.A Simple Task字符串区间排序(计数排序+26棵线段树的维护)
题目链接http://codeforces.com/problemset/problem/558/ETime limit :5000 msMemory limit : 524288 kBThis task is very simple. Given a string S of length n and q queries each query is on the format i j k w...原创 2019-10-06 11:25:07 · 437 阅读 · 0 评论 -
CodeForces - 787D.Legacy前向星线段树建图+dij
题目链接https://codeforces.com/contest/787/problem/Dtime limit per test:2 secondsmemory limit per test:256 megabytesRick and his co-workers have made a new radioactive formula and a lot of bad guys are...原创 2019-10-06 22:29:33 · 337 阅读 · 0 评论 -
FZU2105Digits Count--位运算线段树(|,&,^)两种解法
题目大意:给你n个元素,m次操作:操作1:SUM l r操作2:OR val l r操作3:XOR val l r操作4:AND val l r每次对SUM做出回答。第一种做法比较暴力,耗费的时间也会比较久,题目的数据范围非常小,只有16,也就是说会有大量重复的元素,那么我们可以直接暴力更新,对于线段树分父节点,如果它的左右儿子一样,我们就将它的值pushdown为儿子值,然后直...原创 2019-10-10 21:53:11 · 396 阅读 · 0 评论 -
Hotel--POJ3667(线段树简单区间合并详解)
HotelTime Limit:3000MS Memory Limit:65536K 题目链接http://poj.org/problem?id=3667DescriptionThe cows are journeying north to Thunder Bay in Canada to gain cultural enrichment and enjoy a...原创 2019-09-21 01:33:36 · 551 阅读 · 0 评论 -
Codeforces-540E.Infinite Inversions区间化点求交换逆序对(离散化+树状数组)
E. Infinite Inversionstime limit per test memory limit per test2 seconds 256 megabytesThere is an infinite sequence consisting of all positive integers in the in...原创 2019-09-19 20:56:16 · 323 阅读 · 0 评论 -
L.(附加题)Sneakers(线段树板子题-完全体)
SneakersDescription有一天喜欢买鞋的ppq和小伙伴来到了某一家球鞋店,球鞋店有n种球鞋,价格分别为ai,ppq在鞋店兜兜转转,发现鞋店老板会偶尔将某段区间内球鞋的价格增加或减少,或者将某双球鞋的价格由价格A修改至价格B,机智的ppq将这些信息记录下来,可是ppq不会数数,所以他向机智的ACMer们求助,请帮助ppq完成以下m次操作,并得到ppq询问的结果。有以下6种操作:...原创 2019-03-06 23:43:12 · 329 阅读 · 0 评论 -
B.可怜的ljb(线段树求逆序对)
可怜的ljbDescriptionLjb学长最爱出题了!只不过很可惜每次比赛,大家都能准确的避开ljb的题目,ljb欲哭无泪。这次ljb希望能有人写出自己的题目,所以他开始研究大佬们的出题顺序。他看了一场cf的排名。一共有n个人,编号为从1到n的整数。第一行是第1小时结束时的rank从第1名到第n名的同学的编号,第二行是第2小时结束时的rank从第1名到第n名的同学的编号。。Ljb学长...原创 2019-03-06 19:29:25 · 571 阅读 · 0 评论 -
A.一个部族,一个民族,一个弗雷尔卓德(素数筛+线段树)
“一个部族,一个民族,一个弗雷尔卓德。”Description寒冰射手艾希新学会了一个技能,艾希通过这个技能成为了一名声名远扬的神箭手,从此再也无人敢侵犯弗雷尔卓德!这个技能的描述如下(假设英雄联盟内的每个人都有一个编号):假设艾希有x-1(x&amp;amp;amp;amp;gt;=2)个敌人,每个敌人的编号分别为1~x-1,那么艾希的编号就是x。艾希每次使用这个技能,那么对于某个敌人,如果这个敌人的编号的最小素因子小...原创 2019-03-06 19:04:32 · 1034 阅读 · 0 评论 -
C. Store---(二分+线段树)
Storetime limit per test 1.0 smemory limit per test 256 MB题目链接http://whu2019.contest.codeforces.com/group/YyBKO8xFiH/contest/102167/problem/C题目大意:lc是一个商店的店主,他现在想要确定已经卖出货物的比给定值K大的最小值。给你k的最大值n,和q...原创 2019-04-09 08:30:44 · 288 阅读 · 0 评论 -
D---Tulip Festival 0(离散化+线段树+vector)
Tulip Festival 0Description美丽的植物园.这是一个空气清新、景色秀丽的绿化园,这是一个阳光明媚的下午,咕咕ppq带小姐姐来植物园play了。那里到处绿树成荫、鸟语花香。渐渐地走到了郁金香园,看到那一排的美丽郁金香。一排共有n个郁金香,小姐姐想知道有多少个郁金香是完美的。每个郁金香有一个香度ai,设区间[L,R]内所有郁金香的香度的异或值为X,这个区间内只有香度不...原创 2019-04-20 19:03:29 · 246 阅读 · 0 评论 -
洛谷--3919可持久化线段树
题目链接https://www.luogu.org/problemnew/show/P3919时空限制 3000ms / 512MB题目描述如题,你需要维护这样的一个长度为 N 的数组,支持如下几种操作1.在某个历史版本上修改某一个位置上的值2.访问某个历史版本上的某一位置的值此外,每进行一次操作(对于操作2,即为生成一个完全一样的版本,不作任何改动),就会生成一个新的版本。版本编号即...原创 2019-05-02 21:14:01 · 428 阅读 · 0 评论 -
[SDOI2009]HH的项链--洛谷P1972(树状数组+离线+前缀和+排序)
题目链接https://www.luogu.org/problem/P1972题目背景无题目描述HH 有一串由各种漂亮的贝壳组成的项链。HH 相信不同的贝壳会带来好运,所以每次散步完后,他都会随意取出一段贝壳,思考它们所表达的含义。HH 不断地收集新的贝壳,因此,他的项链变得越来越长。有一天,他突然提出了一个问题:某一段贝壳中,包含了多少种不同的贝壳?这个问题很难回答……因为项链实...原创 2019-09-02 01:06:20 · 277 阅读 · 0 评论 -
J.哭泣的阿木木(线段树)
哭泣的阿木木Description没啥用的背景故事:在远古的恕瑞玛,有一个孤独而又忧郁的灵魂,阿木木。他在世间游荡,只为找到一个朋友。他遭受了一种远古的巫术诅咒,注定忍受永世的孤单,因为被他触碰就意味着死亡,被他爱怜就意味着蹂躏。所有自称见过阿木木的人都说他是一具活生生的死尸,身材矮小,通体捆绑着青灰色的绷带。世人围绕阿木木编造了许多神话故事、民间传说和史诗传奇,世代传颂了很长时间,以至于没...原创 2019-03-06 22:11:47 · 411 阅读 · 0 评论 -
Stars--HDU1541(二维偏序-树状数组)
StarsTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)题目链接http://acm.hdu.edu.cn/showproblem.php?pid=1541Problem DescriptionAstronomers often examine star maps w...原创 2019-09-06 23:38:54 · 784 阅读 · 0 评论 -
三维偏序(陌上花开)---洛谷P3810&&BZOJ3262(cdq分治--归并排序+树状数组)
洛谷题目链接https://www.luogu.org/problem/P3810BZOJ题目链接https://www.lydsy.com/JudgeOnline/problem.php?id=3262Description有n朵花,每朵花有三个属性:花形(s)、颜色(c)、气味(m),用三个整数表示。现在要对每朵花评级,一朵花的级别是它拥有的美丽能超过的花的数量。定义一朵花...原创 2019-09-07 21:49:33 · 384 阅读 · 0 评论 -
动态逆序对(删除数)--洛谷P1393(离散化+分块+树状数组)&洛谷P3157
题目链接https://www.luogu.org/problem/P1393题目描述对于给定的一段正整数序列,我们定义它的逆序对的个数为序列中ai>aj且i<j的有序对(i,j)的个数。你需要计算出一个序列的逆序对组数及其删去其中的某个数的逆序对组数。输入格式第一行,两个数n,m,表示序列中有n个数,要删去m个数第二行n个数,表示给定的序列。第三行m个数,第i...原创 2019-09-17 23:54:56 · 303 阅读 · 0 评论 -
CodeForces-915E. Physical Education Lessons(离散化+线段树)及离散化详解
E. Physical Education Lessons题目链接https://codeforces.com/contest/915/problem/Etime limit per test memory limit per test1 second 256 megabytesThis year A...原创 2019-09-19 20:39:50 · 476 阅读 · 0 评论 -
POJ-2528-Mayor's posters(离散化+线段树)
Mayor’s postersTime Limit: 1000MS Memory Limit: 65536K题目链接http://poj.org/problem?id=2528DescriptionThe citizens of Bytetown, AB, could not stand that the candidates in the mayoral election campai...原创 2019-04-10 12:51:53 · 372 阅读 · 1 评论