摘要: 链接: P4555 题意: 在字符串 \(S\) 中找出两个相邻非空回文串,并使它们长度之和最大。 分析: 直接使用马拉车算法求出每个点扩展的回文串。如果枚举两个回文串显然会超时,我们考虑切割一个长串,即枚举切割点,只需枚举每个 \(\#\) 即可,但为了保证两个串都非空,所以最左和最右的 \(\# 阅读全文
posted @ 2021-10-08 18:20 llmmkk 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 字符串已经忘光了,只好花了一天时间来复习 KMP 一篇好的讲解 KMP模板 code: #include<bits/stdc++.h> using namespace std; string s,t; int n,m; int nxt[1000006]; void getnxt(){ nxt[0]= 阅读全文
posted @ 2021-10-08 18:19 llmmkk 阅读(42) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2021-10-08 09:23 llmmkk 阅读(12) 评论(0) 推荐(0) 编辑