![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RMQ
Facico
生命是闪耀的此刻,不是过程,就像芳香不需要道路一样。
展开
-
【TJOI2016&&HEOI2016】字符串
DescriptionSolution比赛的时候没有时间打,其实这题并不难TAT后缀数组求一段LCP的最大值,明显可以用后缀数组解决。二分先找出c开头的后缀的rank(及rank[c])。 看到最大最小的这种东西,想一想二分。二分出前缀的最大长度mid。 可以发现在rank上,i与c的LCP就是min(height[i+1…c]),如果这个值RMQ所以把rank向前后扩展,找到符合这个要求的在r原创 2016-07-13 22:21:28 · 1168 阅读 · 0 评论 -
【NOIP2016提高A组五校联考4】square
DescriptionSolution比赛的时候就想到了要二分,还有像RMQ一样的弄,就像有一道题叫做妮厨的愤怒(我的博客上有)一样,思想十分的简单,但是我没有打完TAT。 比赛之后推倒重写。一个f数组首先需要一个f数组f[i][j]表示以(i,j)为右下角的最大正方形的边长。 f[i][j]=min(f[i−1][j],min(f[i−1][j−1],f[i][j−1]))+1f[i][j]=原创 2016-10-10 14:52:42 · 669 阅读 · 0 评论