线段树
doggyzheng
初二蒟蒻一枚
展开
-
2017.07.11【NOIP提高组】模拟赛B组小结
T1jzoj1279. 解题Description 过去的日子里,农夫John的牛没有任何题目. 可是现在他们有题目,有很多的题目.精确地说,他们有P (1 <= P <= 300) 道题目要做. 他们还离开了农场并且象普通人一样找到了工作. 他们的月薪是M (1 <= M <= 1000) 元. 他们的题目是一流的难题,所以他们得找帮手.帮手们不是免费的,但是他们能保证在一个月内作出任何题原创 2017-07-11 20:59:36 · 371 阅读 · 0 评论 -
jzoj4216. 【NOIP2015模拟9.12】平方和
Description给出一个N个整数构成的序列,有M次操作,每次操作有一下三种: ①Insert Y X,在序列的第Y个数之前插入一个数X; ②Add L R X,对序列中第L个数到第R个数,每个数都加上X; ③Query L R,询问序列中第L个数到第R个数的平方和。Input第一行一个正整数N,表示初始序列长度。 第二行N个整数Ai,表示初始序列中的数。 第三原创 2017-07-12 14:23:42 · 340 阅读 · 0 评论 -
2017.07.12【NOIP提高组】模拟赛B组小结
今天的题有点难改完,于是我带了很久T1jzoj3838. 【NOIP2014模拟9.14】Super Big Stupid CrossDescription“我是超级大沙茶”——Mato_No1 为了证明自己是一个超级大沙茶,Mato 神犇决定展示自己对叉(十字型)有多么的了解。 Mato 神犇有一个平面直角坐标系,上面有一些线段,保证这些线段至少与一条坐标轴平行。Mato 神犇需要指出,这些线原创 2017-07-13 22:32:26 · 556 阅读 · 0 评论 -
JZOJ1218. 黑匣子(2017年8月B组)
DescriptionBlack Box是一种原始的数据库。它可以储存一个整数数组,还有一个特别的变量 i 。最开始的时候Black Box是空的,而 i 等于 0。这个 Black Box 要处理一串命令。 命令只有两种: ADD(x): 把 x 元素放进 Black Box; GET: i 加 1 ,然后输出 Black box 中第 i 小的数。 记住:第 i 小的数,就是 B原创 2017-08-08 20:01:06 · 328 阅读 · 0 评论 -
JZOJ4726. 【NOIP2016提高A组模拟8.22】种花(2017.8DP&贪心专题)
Description经过三十多个小时的长途跋涉,小Z和小D终于到了NOI现场——南山南中学。一进校园,小D就被花所吸引了(不要问我为什么),遍和一旁的种花园丁交(J)流(L)了起来。 他发现花的摆放竟有如此奥秘:圆形广场共有 N 个种花的位置,顺时针编号1到N。并且每个位置都有一个美观度ai ,如果在这里种花就可以得到这ai 的美观度。但由于地处南山土壤肥力欠佳,两株花不能种在相邻的位置(1号和原创 2017-08-09 21:40:07 · 623 阅读 · 0 评论 -
JZOJ1384. Alice的游戏(2017.8B组)
https://jzoj.net/senior/#contest/show/2089/3 想法: 用线段树维护[l..r]内每个数出现的个数,打一棵区间修改线段树 维护即可原创 2017-08-15 20:17:03 · 453 阅读 · 1 评论 -
3494. 【NOIP2013模拟联考13】线段(segment) (2017.9B组)
Description数轴上有很多单位线段,一开始时所有单位线段的权值都是1。有两种操作,第一种操作将某一区间内的单位线段权值乘以w,第二种操作将某一区间内的单位线段权值取w次幂。并且你还需要回答一些询问,每个询问需要求出某一区间的单位线段权值之积。由于答案可能很大,你只需要求出答案 mod (10^9+7)的值。 说明:n个点只有n-1条线段。Input第一行一个整数n,表示操作数量。接下来n行原创 2017-10-07 22:32:34 · 539 阅读 · 0 评论 -
JZOJ4883. 【NOIP2016提高A组集训第12场11.10】灵知的太阳信仰 2017.10(B组)
Description在炽热的核熔炉中,居住着一位少女,名为灵乌路空。 据说,从来没有人敢踏入过那个熔炉,因为人们畏缩于空所持有的力量——核能。 核焰,可融真金。咳咳。 每次核融的时候,空都会选取一些原子,排成一列。然后,她会将原子序列分成一些段,并将每段进行一次核融。 一个原子有两个属性:质子数和中子数。 每一段需要满足以下条件: 1、同种元素会发生相互排斥,因此,同一段中不原创 2017-10-16 20:39:15 · 361 阅读 · 0 评论 -
4372. 【GDOI2016模拟】识别子串(SAM+线段树)
题目有一个字符串SSS,T=S[i..j]T=S[i..j]T=S[i..j]是kkk的的识别子串当且仅当1.i<=k<=ji<=k<=jiTTT在SSS中仅出现一次 求每个位置最短的识别子串想法想到用SAM搞定每个子串的出现次数,然后用线段树区间修改SAM上的状态i表示的是以某个位置xxx为右端点,以x−len[i]+1....x−mi[i]+...原创 2018-07-13 22:40:18 · 337 阅读 · 0 评论