
RMQ
文章平均质量分 71
olahiuj
我的女朋友不抽烟不喝酒不傲娇不化妆不存在
展开
-
Balanced Lineup_poj3264_rmq ST
DescriptionFor the daily milking, Farmer John’s N cows (1 ≤ N ≤ 50,000) always line up in the same order. One day Farmer John decides to organize a game of Ultimate Frisbee with some of the cows. To ke原创 2016-09-22 17:33:50 · 447 阅读 · 0 评论 -
Frequent values_poj3368_rmq
DescriptionYou are given a sequence of n integers a1 , a2 , … , an in non-decreasing order. In addition to that, you are given several queries consisting of indices i and j (1 ≤ i ≤ j ≤ n). For each qu原创 2016-09-24 16:43:43 · 419 阅读 · 0 评论 -
51nod1203 JZPLCM rmq+莫队
Description长度为N的正整数序列S,有Q次询问,每次询问一段区间内所有数的lcm(即最小公倍数)。由于答案可能很大,输出答案Mod 10^9 + 7。 例如:2 3 4 5,询问[1,3]区间的最小公倍数为2 3 4的最小公倍数 = 12。2 <= N, Q <= 50000 1 <= S[i] <= 50000Solution一开始非...原创 2018-07-22 13:32:27 · 193 阅读 · 0 评论 -
bzoj4540 [Hnoi2016]序列 莫队+rmq
Description给定长度为n的序列:a1,a2,…,an,记为a[1:n]。类似地,a[l:r](1≤l≤r≤N)是指序列:al,al+1,…,ar-1,ar。若1≤l≤s≤t≤r≤n,则称a[s:t]是a[l:r]的子序列。现在有q个询问,每个询问给定两个数l和r,1≤l≤r≤n,求a[l:r]的不同子序列的最小值之和。例如,给定序列5,2,4,1,3,询问给定的两个数为1和3,那...原创 2018-11-14 21:30:29 · 209 阅读 · 0 评论 -
bzoj4650 [Noi2016]优秀的拆分 后缀数组
Description如果一个字符串可以被拆分为 AABB 的形式,其中 A 和 B 是任意非空字符串,则我们称该字符串的这种拆分是优秀的。例如,对于字符串 aabaabaa,如果令 A=aab,B=a,我们就找到了这个字符串拆分成 AABB 的一种方式。一个字符串可能没有优秀的拆分,也可能存在不止一种优秀的拆分。比如我们令 A=a,B=baa,也可以用 AABB 表示出上述字符串;但是,字符串...原创 2019-03-05 21:39:01 · 210 阅读 · 0 评论 -
jzoj6042 [NOI2019五校联考2019.3.5]Second 后缀数组+分治+rmq
DescriptionSolution没想到。。真没想到,以为是退火或者消元的后缀数组的板子都不记得了两个lcp实际上就是区间height的最小值,我们每次取出最小值的位置考虑有一个很重要的结论是对于某一段,最优答案与分配的k值之和是成正比的,也就是各k值之间是成固定比例的。关于这一点我并不会证明,希望能有大爷告诉我啥的。。也就是说我们并不需要知道具体某一段分配了多少,只需要给左...原创 2019-03-06 21:52:46 · 263 阅读 · 0 评论 -
bzoj4771 七彩树 可持久化线段树+set
Description给定一棵n个点的有根树,编号依次为1到n,其中1号点是根节点。每个节点都被染上了某一种颜色,其中第i个节点的颜色为c[i]。如果c[i]=c[j],那么我们认为点i和点j拥有相同的颜色。定义depth[i]为i节点与根节点的距离,为了方便起见,你可以认为树上相邻的两个点之间的距离为1。站在这棵色彩斑斓的树前面,你将面临m个问题。每个问题包含两个整数x和d,表示询问x...原创 2019-03-07 08:46:23 · 240 阅读 · 0 评论 -
Moorhsum Round #1 获取名额 乱搞
Description给定长为n的序列a[],m次询问(l,r,x)求这样一个柿子1−∏i=lr(1−aix)1-\prod\limits_{i=l}^{r}{\left(1-a_ix\right)}1−i=l∏r(1−aix)n≤6×105ai,x≤109n\le6\times10^5\\a_i,x\le10^9n≤6×105ai,x≤109Solution正解太强了%%%%...原创 2019-03-26 21:32:58 · 315 阅读 · 0 评论 -
AtCoder Regular Contest 080E Young Maids 堆+RMQ
Description给一个n排列p[],每次可以从中选取两个连续的元素拿出来,按照原本顺序放进一个队列q[]的前端问字典序最小的qn≤2∗105n\le2*10^5n≤2∗105Solution很容易想到找最小的数作为开头元素,并且可以发现假如我们选择了某个位置x,那么另一个位置y一定和x奇偶性不同,并且x-1和n-y必须是偶数那么就是十分好做了。我们按照奇偶性把序列拆成两份,每...原创 2019-04-03 19:44:36 · 175 阅读 · 0 评论