当前位置: 首页 > 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.jsqmd.com/news/56451/

相关文章:

  • 微PE的磁盘化启动:不再使用WEPE64.WIM,直接从分区启动PE系统!
  • 73 Windows系统磁盘与分区知识详解
  • isnumeric() 和 isdigit() 的区别
  • 109 C盘又变红了?清理C盘的便捷方法!
  • 79 对系统迁移几种方案的经验之谈
  • 108 彻底卸载Windows Defender的开源小工具
  • 梅德乐:从愿景到实践的十七载坚守
  • 【UEFI实战】在库中使用全局变量
  • 107 如何快速保存和恢复文件的默认打开方式?
  • 90 老牌压缩软件,性能强大,开源免费!
  • 95 为什么越来越多的人不再使用eD2k了?回顾电驴的兴与衰
  • 155 重装系统电脑循环重启?问题大概率出现在这里!
  • 89 WindowsPE系统浅谈与PE系统推荐
  • 42 winntsetup版本更新
  • 138 Windows安装程序无法将Windows配置为在此计算机的硬件上运行的解决办法
  • 手搓BIOS+UEFI双启动PE启动盘
  • 139 不用PE不用RE不用U盘不双击setup.exe:独家重装Windows系统的骚操作(全网首创)
  • 39 极限节约C盘空间:符号链接的玩法新高度
  • 2025最新郑州空调/地暖维修保养服务公司最新top5推荐!空调维修/空调清洗/空调保养/地暖清洗/地暖保养,行业专业数据+市场口碑榜+选择指南,南阳/平顶山/周口/新乡
  • 第四
  • 113 隐藏此电脑中的常用文件夹
  • 78 打破 Microsoft Office 只能安装在C盘的魔咒!
  • Centos7.9-生成自定义SSL证书-用于服务器调试、部署
  • 2025空调/地暖清洗保养机构推荐——郑州科名,专业团队护航,口碑出圈,空调维修/清洗/保养,地暖清洗/保养,专业高效,服务优良
  • 全球AI周报:军备竞赛白热化,模型战争迎新纪元,巨头战略大变局
  • test-20251130
  • 第四篇Srum冲刺博客
  • 实用指南:汽车行业SCRM:企业微信+服务商模式破解汽车服务行业痛点的案例分析
  • 实用指南:汽车行业SCRM:企业微信+服务商模式破解汽车服务行业痛点的案例分析
  • 鸿蒙分布式安全通信:跨设备身份认证与数据加密传输 - 青青子衿-