线段树
dance_in_the_dark
这个作者很懒,什么都没留下…
展开
-
JZOJ4867【NOIP2016提高A组集训第8场11.5】心理学概论
Description上了大学之后,小W和小Z一起报了一门虐课,在课本上遇到了一份关于嫉妒的案例。 很久很久以前,森林里住着一群兔子。其中有三只兔子,第一只兔子喜欢吃萝卜,第二只兔子喜欢吃青菜,第三只兔子喜欢吃三文鱼中卷寿司。有一天,他们收集了 n 个篮子的食物,其中每个篮子里恰好装了一只萝卜,一捆青菜和一个三文鱼中卷寿司,每个食物都有一个美味度。然后他们打算分吃篮子里的食物。如果第一只兔子得到了原创 2016-11-05 16:24:39 · 770 阅读 · 0 评论 -
【JZOJ5232】【NOIP2017模拟A组模拟8.5】带权排序
DescriptionData Constraint对于20%的数据,n<=6,0<=li<=ri<=15 对于40%的数据,n<=10,0<=li<=ri<=20原创 2017-08-09 09:54:17 · 417 阅读 · 0 评论 -
【JZOJ5231】【NOIP2017模拟A组模拟8.5】序列问题
DescriptionData Constraint对于30%的数据,n<=5000 对于60%的数据,n<=50000 对于100%的数据,n<=500000,0<=A[i]<=10^9Solution这道题有很多种解法,我这里主要讲讲分治和线段树两种解法。 分治:我们对于每一次二分出来的mid,我们考虑4种情况:最大值最小值在同一边且跨过mid(左右),最大值最小值不在同一边且跨过mid(原创 2017-08-09 09:44:11 · 562 阅读 · 0 评论 -
【JZOJ5222】【GDOI2018模拟7.12】A
Description 注意:题意有误,IQ小于等于的都会听从指挥Data ConstraintSolution这道题,有两个坑,首先,IQ小于等于的都会听从指挥,这在做题时居然没讲,居然还有人AC了!!!其次,士兵的IQ可以为0,这小学都没上就去打仗了吧? 然后我用暴力过了^^但后来还是打了遍正解。 下面讲一下正解。 我们考虑当一个操作在x时,我们发现IQ大于a[x]的其往后的逆序对是不变原创 2017-07-12 22:16:58 · 436 阅读 · 0 评论 -
【JZOJ3873】【NOIP2014八校联考第4场第2试10.20】乐曲创作(music)
Description小可可是音乐学院的一名学生,他需要经常创作乐曲完成老师布置的作业。 可是,小可可是一个懒惰的学生。所以,每次完成作业时,他不会重新创作一首新的乐曲,而是去修改上一次创作过的乐曲作为作业交给老师。小可可的乐曲由N个音调不同的音符组成,分别记为音符1…N。因此,他创作的乐曲是由1…N的一个排列构成,例如N=5时,他创作的乐曲可能为:2,1,3,5,4。但是,小可可每一次会按照一定原创 2017-01-18 19:57:46 · 805 阅读 · 0 评论 -
【JZOJ5077】【GDOI2017第三轮模拟day2】树的难题
DescriptionData ConstraintSolution这还是一道树分治的题。我们觉得相同颜色很麻烦,所以我们可以在当前的分治重心中先把与重心相连的边按颜色排个序,然后处理出每棵树到根路径上的颜色权值。维护两颗线段树,一颗表示与当前走的儿子颜色不同的答案,一颗表示颜色相同的答案。颜色改变时用线段树合并一下即可。时间复杂度O(Nlog2NNlog^2N).Code#include<iost原创 2017-04-22 16:12:10 · 592 阅读 · 0 评论 -
【JZOJ5060】【GDOI2017第二轮模拟day1】公路建设
Description在Byteland一共有n 个城市,编号依次为1 到n,它们之间计划修建m条双向道路,其中修建第i 条道路的费用为ci。 Byteasar作为Byteland 公路建设项目的总工程师,他决定选定一个区间[l, r],仅使用编号在该区间内的道路。他希望选择一些道路去修建,使得连通块的个数尽量少,同时,他不喜欢修建多余的道路,因此每个连通块都可以看成一棵树的结构。 为了选出最佳原创 2017-04-16 11:46:13 · 636 阅读 · 0 评论 -
【JZOJ5058】【GDSOI2017模拟4.13】采蘑菇
DescriptionA君住在魔法森林里,魔法森林可以看做一棵n个结点的树,结点从1~n编号。树中的每个结点上都生长着蘑菇。蘑菇有许多不同的种类,但同一个结点上的蘑菇都是同一种类,更具体地,i号结点上生长着种类为c[i]的蘑菇。 现在A君打算出去采蘑菇,但他并不知道哪里的蘑菇更好,因此他选定起点s后会等概率随机选择树中的某个结点t作为终点,之后从s沿着(s,t)间的最短路径走到t.并且A君会采摘途原创 2017-04-16 11:40:33 · 599 阅读 · 0 评论 -
【JZOJ5049】【GDOI2017模拟一试4.11】腐女的生日
Description腐女要过生日了,pty 想给腐女送礼物,但是腐女所在的教室离pty 的教室太远了,于是pty就拜托会动归和A星的djy帮忙送礼物。djy在学校建立了一个平面直角坐标系,他站在了(0,0)点,腐女在(x0,y0)点,djy每次只能往上下左右四个方向移动一步,中间有n栋矩形教学楼,每个教学楼给出两个对角的坐标,并且保证每栋教学楼的周围区域(如图所示)不会有别的教学楼,即djy可以绕原创 2017-04-16 10:08:44 · 742 阅读 · 0 评论 -
【JZOJ5039】【NOI2017模拟4.2】查询
Description给出若干条线段,用(x1,y1),(x2,y2)表示其两端点坐标,现在要求支持两种操作: 0 x1 y1 x2 y2 表示加入一条新的线段,(x1,y1)-(x2,y2) 1 x0 询问所有线段中,x坐标在x0处的最高点的y坐标是什么,如果对应位置没有线段,则输出0。Data Constraint对于10%的数据:n,m<=1000 另外20%的数据:所有的1操作都在原创 2017-04-06 16:19:34 · 602 阅读 · 0 评论 -
【51nod1462】树据结构
Description给一颗以1为根的树。 每个点有两个权值:vi, ti,一开始全部是零。 Q次操作: 读入o, u, d o = 1 对u到根上所有点的vi += d o = 2 对u到根上所有点的ti += vi * d 最后,输出每个点的ti值(n, Q <= 100000) 有50%的数据N,Q <= 10000 注:所有数64位整数不会爆。Solution我们考虑用树剖原创 2017-03-20 22:40:32 · 642 阅读 · 0 评论 -
NOIP2016提高组day2 天天爱跑步
Description Data Constraint Solution 我们可以将一个询问原创 2016-11-28 14:44:21 · 2037 阅读 · 0 评论 -
NOIP提高组【JZOJ4804】成绩调研
DescriptionData ConstraintSolution这道题我们考虑用线段树和单调队列解决。显然我们枚举右边界j,那么左边界的所在的范围显然是一个形如[l..r]的区间。对于区间的左端点,我们设一个左指针i,i表示[i..j]范围内所有的等级均小于等级数量的最大限制,我们再弄一个数组f,f[i]表示当前i等级的数量,若当前f[a[j]]大于最大限制,我们就将左指针往右移。这样,我们就可原创 2016-09-29 16:53:01 · 469 阅读 · 0 评论 -
【JZOJ5270】【GDOI2018模拟8.14】神奇的矩阵
DescriptionData Constraint Solution考场上打了个O(N^3logN)的做法,以为可以水70分,结果出题人非常尽职将其卡至50…… 我们考虑若将数从大到小加入,那么每个点的贡献即当前矩形内的点的权值和-该数*矩形内的数的数量。若每个点(i,j)表示一个以(i,j)为左上角的k*k正方形的话,那么当前数(i,j)加入后影响的将会是一个左上角(i-k+1,j-k+1)原创 2017-08-21 07:15:41 · 369 阅读 · 0 评论