CF741E Arpa’s abnormal DNA and Mehrdad’s deep interest

Posted purple-wzy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CF741E Arpa’s abnormal DNA and Mehrdad’s deep interest相关的知识,希望对你有一定的参考价值。

题面
英文题面
题意:给定两个串(S)(T),定义(R_i)为在(s_i)(s_{i+1})之间插入(T)串得到的字符串。(i in [0,|S|])
(Q)次询问,形如((l,r,k,x,y)),求满足 (l leq i leq r)(x) (leq) (i) mod (k) (leq y) 的所有(i)中,字典序最小的(i)
(|S|,|T|,Q leq 10^5)
题解:
首先需要解决排序问题。我们可以对(S + T)建立后缀数组,求lcp。然后把1到n排个序。
比较(i)(j)时,分两个串的(T)串部分是否相交讨论,相当于将两个串划成了五段,分别比较大小即可。
然后考虑这个奇怪的对(i)的限制。
发现所有合法的(i)都可以写成(a+pk)的形式,这样,所有合法的(i)可以看做是(a)轴,(p)轴的平面直角坐标系下的一个矩形。
由于矩形面积是(O(n))的,而其边长的较小值不会超过(sqrt{n}),所以我们只要能快速求出一行或一列的解,就能在(O(sqrt{n}))的时间内解决单个问题了。











以上是关于CF741E Arpa’s abnormal DNA and Mehrdad’s deep interest的主要内容,如果未能解决你的问题,请参考以下文章

CF741B Arpa's weak amphitheater and Mehrdad's valuable Hoses 并查集 01背包

CF741D Arpa’s letter-marked tree and Mehrdad’s Dokhtar-kosh paths

CF741D Arpa’s letter-marked tree and Mehrdad’s Dokhtar-kosh paths

「CF741D」Arpa’s letter-marked tree and Mehrdad’s Dokhtar-kosh paths

并查集+背包 CF741B Arpa's weak amphitheater and Mehrdad's valuable Hoses

(树上启发式合并)CF741D Arpa’s letter-marked tree and Mehrdad’s Dokhtar-kosh paths