RMQ问题
EnjoyingAC
bugger,写bug爱好者。
展开
-
频繁出现的数值 (Frequent Values,UVa- 11235 ) RMQ
题目链接 https://vjudge.net/problem/UVA-11235 题意 给定一个非降序排列的整数数组a1,a2,…,an,你的任务是对于一系列询问(i,j),回答ai,ai+1,…aj中出现次数最多的值所出现的次数。 分析 注意到这是一个非降序序列,把它看作cnt段,每一段所包含的值相同,用sum[i]来存放第i段所含值的个数。 对于询问(i,j),将它分割成...原创 2018-04-06 18:43:55 · 294 阅读 · 0 评论 -
51nod 1732 婚姻介绍所 (后缀数组、RMQ)
题目 题解 学过后缀数组的话,读完题基本就可以直接写了。(送分题?) 先求出后缀数组和高度数组,然后ST预处理lcp值的范围最小值,最后O(1)查询即可。 debug: 这个送分(命)题,我写了两个神奇的bug。 第一个是每次倍增排序后确定排名时cmp内应该比较的是sa[i-1]和sa[i].因为你要比较下第i名与第i-1名是否排名相同,肯定是比较第i名的后缀而不是i后缀。 第二...原创 2018-09-13 13:04:41 · 269 阅读 · 0 评论