当前位置: 首页 > news >正文

P9606 ABB

点击查看代码
#include<bits/stdc++.h>using namespace std;const int N=8e5+10;
char str[N];
int ne[N];int main()
{int n;string s;cin>>n>>s;//构造反转拼接字符串for(int i=0;i<n;i++){str[n+2+i]=s[i];}str[n+1]='%';for(int i=1,j=2*n+1;i<=n;i++,j--){str[i]=str[j];}//构造ne数组for(int i=2,j=0;i<=2*n+1;i++){while(j&&str[j+1]!=str[i]) j=ne[j];if(str[j+1]==str[i]) j++;ne[i]=j;}cout<<n-ne[2*n+1]<<endl;return 0;}
基本上还是kmp模板,不过用到了一个技巧,求回文需要添加多少,可以用这种反转拼接的方式判断,本质是求最大回文后缀,去掉回文后缀就是不得不添加的字母了
http://www.gsyq.cn/news/66696.html

相关文章:

  • 微PE的磁盘化启动:不再使用WEPE64.WIM,直接从分区启动PE系统!
  • 90 老牌压缩软件,性能强大,开源免费!
  • 95 为什么越来越多的人不再使用eD2k了?回顾电驴的兴与衰
  • 138 Windows安装程序无法将Windows配置为在此计算机的硬件上运行的解决办法
  • 121 如何无损转换分区表类型?其实并不是单向的!
  • 139 不用PE不用RE不用U盘不双击setup.exe:独家重装Windows系统的骚操作(全网首创)
  • 77如 何安装集火最纯最官方的正版Microsoft Office套件?
  • 96 优秀系统镜像管理软件: Dism++使用方法全解
  • 第四
  • 2025最新郑州空调/地暖维修保养服务公司最新top5推荐!空调维修/空调清洗/空调保养/地暖清洗/地暖保养,行业专业数据+市场口碑榜+选择指南,南阳/平顶山/周口/新乡
  • Centos7.9-生成自定义SSL证书-用于服务器调试、部署
  • 164再谈 C 盘节约: WizTree 扫 C 盘一览无余,看 WimBoot+ 目录链接如何欺骗系统偷天换日
  • test-20251130
  • 第四篇Srum冲刺博客
  • CSAPP Archlab
  • 鸿蒙超级终端体验:无缝流转的底层实现与用户体验优化 - 青青子衿-
  • 分布式硬件池化:跨设备摄像头、传感器能力协同 - 青青子衿-
  • 【日记】傍晚半马训练途中,我似乎快要认不出自己生活的这座小城市了(1295 字)
  • 如何开始微信小程序渗透?
  • Python并发编程:concurrent.futures全解析
  • 一题多解的题目
  • 在 vscode 中部署juypter notebook 插件
  • PostgreSQL性能调优:应对表膨胀、索引碎片和无效索引问题
  • C#集合及其操作
  • IL2CPP逆向
  • ubuntu学习笔记1.文件权限
  • 20232312 2025-2026-1 《网络与系统攻防技术》实验七实验报告
  • 20232424 2025-2026-1 《网络与系统攻防技术》实验七实验报告
  • FastAPI(TortoiseORM+Aerich)和Flask(sqlalchemy+Migrate)数据库持久化
  • 2025年长春笔记本电脑售后维修点推荐:联想华硕戴尔等品牌哪家更靠谱?全方位评测与用户口碑解析