首页 > 其他分享 >串串题笔记

串串题笔记

时间:2023-11-05 11:56:36浏览次数:37  
标签:匹配 串串 mid 笔记 区间 回文

串串题笔记

P6216 回文匹配

又一个 harbinbeer

先对原串做 \(kmp\) , 记录数组 \(S\) , 当从 \(i\) 开始可以匹配时 \(S_i=1\) , 否则 \(S_i=0\) , 对 \(S_i\) 做前缀和

manacher 求回文,设当前回文的区间在原来的串上是 \([L,R]\)

则这个区间对答案的贡献就是 \((S_r-S_{mid})-(S_{mid-1}-S_l)\)

注意边界条件

标签:匹配,串串,mid,笔记,区间,回文
From: https://www.cnblogs.com/xiaruize/p/17810363.html

相关文章

  • MarkDown用法学习笔记
    标题:用'#'标识,可以到从1到6级标题设置,有多少个'#'符号就对应多少级标题粗体:用''标识,如果两边只有一个''标识是斜体,如果两有2个这符号标题是加粗,如果有3个这符号标识是斜体和加粗效果。删除:用'~'标识,两边加上这符号即可将对应的文字加上删除线。引用:用'>'标识,文字前面加上......
  • 2023-2024-1 20211211 第五章学习笔记
    第五章学习笔记一、知识点归纳二、苏格拉底挑战三、问题解决四、实践过程截图time系统调用C语言实现......
  • 11.5每日总结(阅读笔记4)
    《构建之法》第一章介绍了软件工程的概念、理论、知识点和软件工程和计算机科学的关系。具体来说是让我认识到了以下几个概念:源代码管理,配置管理,质量保证,软件测试,需求分析。程序理解,软件维护,服务运营,合称为软件的生命周期。另外读到"将软件与程序分隔开来的就是用户体验"这个理......
  • 10月30日《需求分析与系统设计》阅读笔记三
    信息系统从定义上就是多用户系统。多个用户和应用程序可以通过数据库管理系统并发访问同一个数据库。应用程序依赖与数据库的不仅仅是数据,还有数据库提供的解决并发冲突、保证数据的安全访问、保证数据一致性、事务错误恢复等功能。类模型和PCBMER子系统中只包含应用类,而不包含数据库结......
  • JUC并发编程学习笔记(十)线程池(重点)
    线程池(重点)线程池:三大方法、七大参数、四种拒绝策略池化技术程序的运行,本质:占用系统的资源!优化资源的使用!->池化技术(线程池、连接池、对象池......);创建和销毁十分消耗资源池化技术:事先准备好一些资源,有人要用就拿,拿完用完还给我。线程池的好处:1、降低资源消耗2、提高相......
  • 【Flutter入门到精通】全网独一份Flutter学习笔记,重磅来袭
    前言随着纯客户端到Hybrid技术,到RN&Weex,再到如今的Flutter技术,客户端实现技术不断前进。在之前的一个APP项目中,因为历史原因当时选择了weex,随着使用的不断深入,我们逐渐发现了weex的渲染性能问题已经成为一个隐患和瓶颈。而Flutter技术的不断成熟和流行,Flutter的良好的跨平台性和......
  • 第五章—定时器及时钟服务(学习笔记8)
    知识归纳思维导图本章讨论了定时器和定时器服务;介绍了硬件定时器的原理和基于Intelx86的PC中的硬件定时器;讲解了CPU操作和中断处理;描述了Linux中与定时器相关的系统调用、库函数和定时器服务命令;探讨了进程间隔定时器、定时器生成的信号,并通过示例演示了进程间隔定时器......
  • python面向对象-学习笔记(八、综合案例)
    计算器,实现一些基本的操作,加减乘除运算,以及打印结果操作点击查看代码importwin32com.clientclassCaculator:#装饰器私有def__check_num_zsq(func):definner(self,n):ifnotisinstance(n,int):raiseTypeError("......
  • 程序员笔记本电脑选 windows 还是 MAC
    计算机选择是每个进入IT行业同学的第一个重要选择,那么你是怎么选择的呢?选择操作系统(Windows还是macOS)取决于程序员的需求、偏好和工作流程。每个操作系统都有其优点和缺点,下面将分别讨论它们,以帮助你做出决策。视频:https://www.bilibili.com/video/BV13c411d7eK/Windows:**......
  • 最全的李慧芹APUE-文件系统笔记(上)
    文件系统注:李慧芹老师的视频课程请点这里,本篇为文件系统一章的笔记(上,剩余内容和李慧芹老师课上提到的myls的实现预计会一起在下中放出),课上提到过的内容基本都会包含,上一章为系统调用IO本章内容目录和文件获取文件属性(实现类ls)文件访问权限umask更......