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

广东哪有做网赌网站网站备案省份

广东哪有做网赌网站,网站备案省份,网站模板 简洁,体育直播网站开发数据源获取正题 题目链接:https://www.luogu.com.cn/problem/P4287 题目大意 长度为nnn的字符串。定义wRw^RwR表示字符串www的翻转。 一个双倍回文可以表示为wwRwwRww^Rww^RwwRwwR且这是个回文串。 求最长的子串是双倍回文。 解题思路 我们在构建PAMPAMPAM的时候维护一个halfhalfhal…正题 题目链接:https://www.luogu.com.cn/problem/P4287 题目大意 长度为nnn的字符串。定义wRw^RwR表示字符串www的翻转。 一个双倍回文可以表示为wwRwwRww^Rww^RwwRwwR且这是个回文串。 求最长的子串是双倍回文。 解题思路 我们在构建PAMPAMPAM的时候维护一个halfhalfhalf表示该节点表示的回文串中一个长度小于该串长度的一半的一个最长的回文后缀。 维护的时候我们显然不能一个一个顺着failfailfail往上跳我们可以从其父节点的halfhalfhalf开始跳这样的时间复杂度就有保证。 codecodecode #includecstdio #includecstring #includealgorithm using namespace std; const int N2e610; int n,len[N],fail[N],next[N][26],half[N],cnt,ans; char s[N]; int get_fail(int x,int n){for(;s[n-len[x]-1]!s[n];xfail[x]);return x; } void Make_PAM(){s[0]26;len[1]-1;fail[0]cnt1;int last0;for(int i1;in;i){int vals[i]-a;int xget_fail(last,i);if(!next[x][val]){len[cnt]len[x]2;int yget_fail(fail[x],i);fail[cnt]next[y][val];if(len[cnt]2)half[cnt]fail[cnt];else{int zhalf[x];while(s[i-len[z]-1]!s[i]||(len[z]2)*2len[cnt])zfail[z];half[cnt]next[z][val];}next[x][val]cnt;}lastnext[x][val];}return; } int main() {scanf(%d%s,n,s1);Make_PAM();for(int i1;icnt;i)if(len[half[i]]*2len[i]!(len[half[i]]1))ansmax(ans,len[i]);printf(%d,ans); }
http://www.huolong8.cn/news/123299/

相关文章:

  • 给别人做网站能赚钱吗上海房地产网站建设报价
  • 河北区网站建设icp备案官网查询
  • 网站代备案公司名称青岛做网站建设价格
  • 一套企业网站设计图片怀化 优化营商环境
  • 东莞凤岗做网站网站推广是怎么推广的
  • 网站建设二公司中国空间站成为全人类太空之家
  • 自己免费做网站(三)高校网站建设制度
  • 西安网站排名优化培训网站的优化什么做
  • seo网站推广有哪些如何在网站投放广告
  • 网站 会员管理营销模板WordPress
  • 赣州网站建设方案网站开发页面静态化技术
  • 贵州做网站kuhugz怎样把网站建设在国外
  • 专业的网站首页建设公司公章电子版在线制作
  • 如何做网课网站怎么样做淘宝优惠券网站
  • 手机网站用什么语言开发公司营销网站建设
  • 平面设计和网站运营外贸网站建设加推广
  • 天津网站建设价格国内做免费的视频网站有哪些
  • 一个网站需要多少网页代做关键词收录排名
  • 沧浪手机网站建设方案wordpress能用的插件吗
  • 网站建设代码怎么导入图片找人做网站都需要提供什么
  • 江永网站建设中国五大门户网站
  • 具有品牌的福州网站建设广州昨天发生重大新闻
  • 创新驱动发展战略的内容关键词排名优化免费
  • 做环卫车怎么做网站游戏交易网站开发
  • 中英网站模板做外卖系统哪家网站做的好
  • 网页qq登录记录网站长春推广公司
  • 网站建设公司成都做网站要学的东西
  • 英文自助建站东台网站开发
  • 安卓android下载安装漳州网站建设优化排名
  • 自己做的网站首页变成符号了wordpress2中文