![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RMQ
你的微笑依然那样灿烂
这个作者很懒,什么都没留下…
展开
-
poj 3693连续重复最多的串
题意:问连续重复部分最多的串是什么,不能重叠,且我们要字典序最小的串如xbcabcab,有bcabca重复次数为2,cabcab重复次数也为2,那么要前边那个 思路:以前写过一个类似的,SPOJ 687,这个只是求连续重复部分最多的串的次数,并不需要将按字典序最小串输出,那么我们可以用到SPOJ687的代码,用它我们可以求出那个重复的次数和满足这个次数的串的长度,那么就只差找到字典序最小的那原创 2017-02-21 18:51:21 · 315 阅读 · 0 评论 -
POJ 3693 Maximum repetition substring (后缀数组+RMQ 求重复最多的连续子串)
/* * POJ 3693 Maximum repetition substring * 先穷举长度L,然后求长度为L的子串最多能连续出现多少次 * 既然长度为L的串重复出现,那么str[0],str[l],str[2*l]……中肯定有两个连续的出现在字符串中。 那么就枚举连续的两个,然后从这两个字符前后匹配,看最多能匹配多远。 即以str[i*l],str[i*l+l]前后匹配,这里是通过原创 2017-02-13 20:21:52 · 368 阅读 · 0 评论 -
RMQ(区间最值问题)
1、 概述 LCA(Least Common Ancestors),即最近公共祖先,是指这样一个问题:在有根树中,找出某两个结点u和v最近的公共祖先(另一种说法,离树根最远的公共祖先)。 RMQ(Range Minimum/Maximum Query),即区间最值查询,是指这样一个问题:对于长度为n的数列A,回答若干询问RMQ(A,i,j)(i,j 2、 RMQ算法转载 2016-10-23 14:37:42 · 493 阅读 · 0 评论