首页 > 其他分享 >KMP 相关

KMP 相关

时间:2024-04-16 14:34:38浏览次数:20  
标签:10 前缀 长度 leq KMP 字符串 相关

KMP

T1 Censoring S

给定一个文本串 \(S\) 和一个模式串 \(T\),反复从 \(S\) 中删去最左边的完整出现的 \(T\),然后把左右两部分接起来视作新的文本串 \(S\),请问 \(S\) 的最终形式。

\(1\leq |T|\leq |S|\leq 10^6\)。

T2 OKR-Periods of Words

我们认为 \(Q\) 是 \(S\) 的周期仅当 \(Q\) 是 \(S\) 的真前缀且 \(S\) 是 \(QQ\) 的前缀,给定一个字符串 \(T\),求 \(T\) 的所有前缀的最长周期。

\(1\leq |T|\leq 10^6\)。

T3 字符串大师

已知字符串 \(S\) 中每个前缀的最短周期长度 \(p_i\),求字典序最小的满足条件的 \(S\)。

\(1\leq |S|\leq 10^5\)。

T4 动物园

我们定义 \(c_i\) 表示字符串 \(S\) 的长度为 \(i\) 的前缀中长度不超过 \(i\) 的一半的 Border 的数量,请求出 \(\{c\}\)。

\(1\leq |S|\leq 10^6\)。

T5 Shelter & 在四方城外

给定一个字符串 \(S\),每一次操作在 \(S\) 后面追加 \(S\) 当前的最长真 Border,记 \(f_i\) 表示 \(i\) 次操作后 \(S\) 的长度,给出 \([L,R]\),请求出 \(f\) 的区间和。

\(1\leq |S|\leq 2\times 10^6, 1\leq L\leq R\leq 10^{18}\)。

T6 最良表现

我们定义一个字符串 \(S\) 是好的,仅当 \(S\) 没有完整循环节,给出字符串 \(T\),将 \(T\) 划分成最少数量的好的字符串,并求出方案数,答案对 \(10^9 + 7\) 取余。

\(1\leq |S|\leq 5\times 10^5\)。

思考题:CF526D

标签:10,前缀,长度,leq,KMP,字符串,相关
From: https://www.cnblogs.com/ydzr00000/p/18138042

相关文章

  • elasticsearch相关
    es,倒排索引倒排索引的概念是基于MySQL这样的正向索引而言的。倒排索引中有两个非常重要的概念:-文档(`Document`):用来搜索的数据,其中的每一条数据就是一个文档。例如一个网页、一个商品信息-词条(`Term`):对文档数据或用户搜索数据,利用某种算法分词,得到的具备含义的词语就是词条。......
  • rabbitmq相关
    工作队列模型workQueue,多个消费者绑定到一个队列,当队列堆积消息时,可使用work模型。多个消费者绑定一个队列,同一条消息只会被一个消费者处理通过设置prefetch来控制消费者预取的消息数量spring:rabbitmq:listener:simple:prefetch:1#每次只能获取......
  • 公文相关字体下载
    为提高党政机关公文的规范化、标准化水平,2012年6月29日,国家质量监督检验检疫总局、国家标准化管理委员会发了《党政机关公文格式》国家标准(GB/T9704-2012),该标准于2012年月7月1日起正式实施,该份文件可以在国家标准全文公开系统中查看。       仿宋,是一种中文字体。......
  • react native调试相关技巧
    ReactNative的Debug基础:https://reactnative.dev/docs/next/debugging   调出开发菜单DevMenu。cmd+D或Device->Shake   在DevMenu上可以选择“ShowElementInspector”,显示UI上的组件,但是这是直接在app上显示,不清楚,最好在DevTools上来查看元素。 ......
  • vue:日期的相关方法
    1、获取当天日期,格式:yyyy-MM-ddgetCurrentDate(n){vardd=newDate();if(n){dd.setDate(dd.getDate()-n);}varyear=dd.getFullYear();varmonth=dd.getMonth()+1<10?"0"+(dd.getMonth......
  • 算法相关读书笔记
    由于算法导论中涉及大量数学公式,在腾讯文档才能友好的展示,因此下面分享的为腾讯文档的链接个人能力有限,可能有的理解是错误的,请谅解,仅供分享和参考【腾讯文档】算法导论1~3部分【腾讯文档】算法导论第4~5部分【腾讯文档】算法导论第6部分22~24章【腾讯文档】算法导论第6部分2......
  • 浏览器相关问题
    1.https与http混用导致浏览器请求MixedContent1.1临时解决,修改浏览器设置1.2根本解决推荐升级对应http为https......
  • Docker从入门到精通:Docker镜像相关命令学习
    简介在Docker中,管理镜像(Images)是非常重要的,因为镜像是容器的基础。本文将介绍一些常用的Docker镜像管理命令,帮助你有效地管理和操作Docker镜像。dockerimages查看本地已有的镜像列表,可以使用dockerimages命令:dockerimages-REPOSITORY镜像的仓库源-TAG镜......
  • 代码随想录算法训练营第9天 | 字符串(KMP算法) 28. 找出字符串中第一个匹配项的下标
    leetcode28.找出字符串中第一个匹配项的下标题目28.找出字符串中第一个匹配项的下标给你两个字符串haystack和needle,请你在haystack字符串中找出needle字符串的第一个匹配项的下标(下标从0开始)。如果needle不是haystack的一部分,则返回-1。解题思路实现代......
  • python路径相关操作:os.path
    Windows路径格式importos#当前python文件位置:T:\ProgrammingPractice\python_path\test.py#给定的路径path=r'D:\AAA\BBB\CCC\x.jpg'#path='D:\\AAA\\BBB\\CCC\\x.jpg'#获取路径的目录部分dir=os.path.dirname(path)#获取最后一个目录名last......