![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
线段树
文章平均质量分 79
zhouhongkai06
这个作者很懒,什么都没留下…
展开
-
洛谷 P1440 求m区间内的最小值
题目描述 一个含有n项的数列(n<=2000000),求出每一项前的m个数到它这个区间内的最小值。若前面的数不足m项则从第1个数开始,若前面没有数则输出0。输入格式: 第一行两个数n,m。 第二行,n个正整数,为所给定的数列。输出格式: n行,第i行的一个数ai,为所求序列中第i个数前m个数的最小值。输入样例 6 2 7 8 1 43 2输出样例 0...原创 2018-04-07 21:37:02 · 307 阅读 · 0 评论 -
CODEVS 3243 区间翻转
题目描述给出N个数,要求做M次区间翻转(如1 2 3 4变成4 3 2 1),求出最后的序列输入描述第一行一个数N,下一行N个数表示原始序列,在下一行一个数M表示M次翻转,之后的M行每行两个数L,R表示将区间[L,R]翻转。输出描述 一行N个数,表示最终序列。样例输入41 2 3 421 23 4样例输出 2 1 4 3数据范围及提示对于30%的数据满足n<=100 , m <= 10...原创 2018-05-20 16:52:35 · 222 阅读 · 0 评论 -
CODEVS 2491 玉蟾宫
题目描述 有一天,小猫rainbow和freda来到了湘西张家界的天门山玉蟾宫,玉蟾宫宫主蓝兔盛情地款待了它们,并赐予它们一片土地。 这片土地被分成N*M个格子,每个格子里写着'R'或者'F',R代表这块土地被赐予了rainbow,F代表这块土地被赐予了freda。 现在freda要在这里卖萌。。。它要找一块矩形土地,要求这片土地都标着'F'并且面积最大。 但是rainbow和freda的...原创 2018-05-19 21:25:28 · 184 阅读 · 0 评论 -
CODEVS 1690 开关灯
题目描述 YYX家门前的街上有N(2<=N<=100000)盏路灯,在晚上六点之前,这些路灯全是关着的,六点之后,会有M(2<=m<=100000)个人陆续按下开关,这些开关可以改变从第i盏灯到第j盏灯的状态,现在YYX想知道,从第x盏灯到第y盏灯中有多少是亮着的(1<=i,j,x,y<=N)输入描述第 1 行: 用空格隔开的两个整数N和M第 2..M+...原创 2018-05-13 21:10:22 · 118 阅读 · 0 评论 -
CODEVS 1081 线段树练习 2
题目描述 给你N个数,有两种操作1:给区间[a,b]的所有数都增加X;2:询问第i个数是什么?输入描述 第一行一个正整数n,接下来n行n个整数,再接下来一个正整数Q,表示操作的个数. 接下来Q行每行若干个整数。如果第一个数是1,后接3个正整数a,b,X,表示在区间[a,b]内每个数增加X,如果是2,后面跟1个整数i, 表示询问第i个位置的数是多少。输出描述 对于每个询问输出一行一个答案样例输入 3...原创 2018-05-06 21:24:40 · 145 阅读 · 0 评论 -
CODEVS 2492 上帝造题的七分钟 2
题目描述 XLk觉得《上帝造题的七分钟》不太过瘾,于是有了第二部。"第一分钟,X说,要有数列,于是便给定了一个正整数数列。 第二分钟,L说,要能修改,于是便有了对一段数中每个数都开平方(下取整)的操作。 第三分钟,k说,要能查询,于是便有了求一段数的和的操作。 第四分钟,彩虹喵说,要是noip难度,于是便有了数据范围。 第五分钟,诗人说,要有韵律,于是便有了时间限制和内存限制。 第六分钟...原创 2018-05-19 11:49:37 · 184 阅读 · 0 评论 -
CODEVS 3304 水果姐逛水果街Ⅰ
题目描述 水果姐今天心情不错,来到了水果街。水果街有n家水果店,呈直线结构,编号为1~n,每家店能买水果也能卖水果,并且同一家店卖与买的价格一样。学过oi的水果姐迅速发现了一个赚钱的方法:在某家水果店买一个水果,再到另外一家店卖出去,赚差价。就在水果姐窃喜的时候,cgh突然出现,他为了为难水果姐,给出m个问题,每个问题要求水果姐从第x家店出发到第y家店,途中只能选一家店买一个水果,然后选一家店(可...原创 2018-05-19 10:44:04 · 341 阅读 · 0 评论 -
CODEVS 2018 反病毒软件
题目描述 第一行为两个整数N,Q,以空格隔开。接下来Q行,每行代表一个事件。第i+1行代表第i个事件,这一行有三个整数Ci,Xi,Yi,其中Ci为1或2。如果Ci为1,表示在城市Xi又新发现了Yi个病例;如果Ci为2,表示询问从Xi到Yi,病例最多的城市与病例第二多的城市的病例数之差为多少。输出描述对于输入中的每一个Ci=2的事件,输出一行,即询问的结果。样例输入42 1 41 2 32 2 41...原创 2018-05-19 09:10:39 · 191 阅读 · 0 评论 -
CODEVS 1369 xth 砍树
题目描述 Description在一个凉爽的夏夜,xth 和 rabbit 来到花园里砍树。为啥米要砍树呢?是这样滴,小菜儿的儿子窄森要出生了。Xth这个做伯伯的自然要做点什么。于是他决定带着rabbit 去收集一些木材,给窄森做一个婴儿车……(xth 早就梦想着要天天打菜儿他儿窄森的小 pp,到时候在婴儿车里安装一个电子遥控手臂,轻轻一按,啪啪啪……“乌卡卡——”xth 邪恶滴笑了,“不要告诉 ...原创 2018-05-09 18:53:49 · 229 阅读 · 0 评论 -
洛谷P1083 借教室(NOIP提高2012第二天第二题)
题目描述在大学期间,经常需要租借教室。大到院系举办活动,小到学习小组自习讨论,都需要向学校申请借教室。教室的大小功能不同,借教室人的身份不同,借教室的手续也不一样。面对海量租借教室的信息,我们自然希望编程解决这个问题。我们需要处理接下来n天的借教室信息,其中第i天学校有ri个教室可供租借。共有m份订单,每份订单用三个正整数描述,分别为dj,sj,tj,表示某租借者需要从第sj天到第tj天租借教室(...原创 2018-05-08 20:55:40 · 246 阅读 · 0 评论 -
洛谷P1816 忠诚
题目描述老管家是一个聪明能干的人。他为财主工作了整整10年,财主为了让自已账目更加清楚。要求管家每天记k次账,由于管家聪明能干,因而管家总是让财主十分满意。但是由于一些人的挑拨,财主还是对管家产生了怀疑。于是他决定用一种特别的方法来判断管家的忠诚,他把每次的账目按1,2,3…编号,然后不定时的问管家问题,问题是这样的:在a到b号账中最少的一笔是多少?为了让管家没时间作假他总是一次问多个问题。输入输...原创 2018-04-04 18:43:02 · 364 阅读 · 0 评论 -
洛谷 P3372 【模板】线段树 1
题目描述如题,已知一个数列,你需要进行下面两种操作:1.将某区间每一个数加上x2.求出某区间每一个数的和输入格式:第一行包含两个整数N、M,分别表示该数列数字的个数和操作的总个数。第二行包含N个用空格分隔的整数,其中第i个数字表示数列第i项的初始值。接下来M行每行包含3或4个整数,表示一个操作,具体如下:操作1: 格式:1x y k 含义:将区间[x,y]内每个数加上k操作2: 格式:2x y 含...原创 2018-03-28 21:05:13 · 181 阅读 · 0 评论 -
线段树模板(点修改 ,区间查询)
caiOJ1099题题目描述给出N个数,两种操作:1、C x y:修改第x个数的值为y;2、P x y:求第x到第y个的最大值,注:x未必比y小输入格式第一行输入N和M(0<N<=200000,0<M<5000),N表示有N个数,M表示有M个操作下来N个数然后是M个操作。输出格式遇到P操作的时候,输出结果。样例输入5 61 2 3 4 5P 1 5C 3 6P 3 4P 4...原创 2018-03-28 20:58:40 · 251 阅读 · 0 评论 -
CODE[VS]1191 数轴染色
题目描述 Description在一条数轴上有N个点,分别是1~N。一开始所有的点都被染成黑色。接着我们进行M次操作,第i次操作将[Li,Ri]这些点染成白色。请输出每个操作执行后剩余黑色点的个数。输入描述 Input Description输入一行为N和M。下面M行每行两个数Li、Ri输出描述 Output Description输出M行,为每次操作后剩余黑色点的个数。样例输入 Sample I...原创 2018-04-15 09:48:27 · 266 阅读 · 0 评论 -
种树
题目描述 校门外有很多树,有苹果树,香蕉树,有会扔石头的,有可以吃掉补充体力的…… 如今学校决定在某个时刻在某一段种上一种树,保证任一时刻不会出现两段相同种类的树,现有两个操作: K=1,读入l,r表示在l~r之间种上的一种树 K=2,读入l,r表示询问l~r之间能见到多少种树(l,r> 0) 输入 第一行n,m表示道路总长为n,共有m个操作接下来m行为m个操作 输出 对于...原创 2018-04-14 21:06:27 · 374 阅读 · 0 评论 -
洛谷P2672 NOIP2015普及组第四题
题目描述 阿明是一名推销员,他奉命到螺丝街推销他们公司的产品。螺丝街是一条死胡同,出口与入口是同一个,街道的一侧是围墙,另一侧是住户。螺丝街一共有N家住户,第i家住户到入口的距离为Si米。由于同一栋房子里可以有多家住户,所以可能有多家住户与入口的距离相等。阿明会从入口进入,依次向螺丝街的X家住户推销产品,然后再原路走出去。 阿明每走1米就会积累1点疲劳值,向第i家住户推销产品会...原创 2018-04-01 20:46:54 · 516 阅读 · 1 评论 -
CODEVS 1291 火车线路
题目描述 Description某列火车行使在C个城市之间(出发的城市编号为1,结束达到的城市的编号为C),假设该列火车有S个座位,现在有R笔预订票的业务。现在想对这R笔业务进行处理,看哪些预定能满足,哪些不能满足。一笔预定由O、D、N三个整数组成,表示从起点站O到目标站D需要预定N个座位。一笔预定能满足是指该笔业务在行程范围内有能满足的空座位,否则就不能满足。一笔业务不能拆分,也就是起点和终点站...原创 2018-05-14 21:37:05 · 418 阅读 · 0 评论