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

伊利网站建设评价wordpress 论坛整合

伊利网站建设评价,wordpress 论坛整合,网站建设企业网站优化,成都抖音代运营正题 题目链接:https://www.luogu.com.cn/problem/P5496 题目大意 长度为nnn的字符串#xff0c;求每个字符串作为结尾有多少个回文串。 解题思路 PAMPAMPAM。 下面是个人对PAMPAMPAM的一些理解(不是讲解)#xff1a; 每个节点表示一个回文串#xff0c;就是根到其的路径…正题 题目链接:https://www.luogu.com.cn/problem/P5496 题目大意 长度为nnn的字符串求每个字符串作为结尾有多少个回文串。 解题思路 PAMPAMPAM。 下面是个人对PAMPAMPAM的一些理解(不是讲解) 每个节点表示一个回文串就是根到其的路径上的字符为一半。为了方便表示长度为奇数的和偶数的这里用了两个根节点。一个奇数根长度为−1-1−1偶数根长度为000。偶数根的failfailfail指向奇数根。failfailfail指针表示该回文串的最长回文后缀(不包括整串)加入新节点时在上个节点的基础上不停的往后跳failfailfail直到该回文串的前一个字符等于当且字符。新节点的failfailfail值同理在新点的父节点的failfailfail上面跳failfailfail。时间复杂度O(n)O(n)O(n)空间复杂度O(nT)O(nT)O(nT) codecodecode #includecstdio #includecstring #includealgorithm using namespace std; const int N2e610; int n,len[N],fail[N],num[N],next[N][26],cnt,m,last; char s[N]; int get_fail(int x){for(;s[n-len[x]-1]!s[n];)xfail[x];return x; } int Insert(){int xget_fail(last);if(!next[x][s[n]]){len[cnt]len[x]2;int yget_fail(fail[x]);fail[cnt]next[y][s[n]];num[cnt]num[fail[cnt]]1;next[x][s[n]]cnt;}return (lastnext[x][s[n]]); } int main() {scanf(%s,s1);mstrlen(s1);s[0]26;len[1]-1;fail[0]cnt1;int k0;for(n1;nm;n){s[n](s[n]-ak)%26;printf(%d ,knum[Insert()]);} }
http://www.yutouwan.com/news/430853/

相关文章:

  • 网站后台建设内容怎么做用网站赚钱吗
  • 德州网站建设维护谷歌收录wordpress
  • 怎么做像小刀网一样的网站网站浮动窗口怎么做
  • c语言做的网站建设银行大连市分行网站
  • 做网站怎么拿框架的原代码延安市住建建设网站
  • 网站建设情况怎么写什么网站做生鲜比较好
  • 成都网站推广网站建设京icp备
  • 网站建设对企业的重要性望牛墩镇网站建设公司
  • 黄冈网站推广优化找哪家宣传片拍摄费用
  • 晋城企业网站建设南平建设局网站
  • seo做什么网站赚钱c程序设计教学网站怎么做
  • 如何建立论坛网站大连建设工程网站
  • 搭建网站的步骤做网站需要学那几个软件
  • 企业销售网站做优惠卷网站倒闭了多少
  • 如何分析网站开发语言国家正规网站查询
  • 北京网站制作设计公司排名html简单的旅游网页
  • 做网站是不是要学编程三亚新闻发布会直播第十五场
  • 成都网站建设公司创新互联如何修改wordpress的登录密码
  • 公司网站留言板微网站开发企业选择
  • ui登录界面设计在线排名优化
  • 网站建设氺金手指排名15专业网络推广公司
  • 昆山网站建设书生商友咸阳个人兼职网站建设
  • 高密做网站的价位wordpress 百度地图api
  • 建站收费标准深圳建立公司网站公司
  • 网站在线建站辽宁工程建设信息网网站
  • 想学习网站建设网站优化的重要性
  • 佛山网站建设定制中卫网站制作公司
  • 大连网站制作431阿里云公司网站制作
  • 建设官方网站企业登录入口wordpress能做大站吗
  • 网站管理员怎样管理建筑公司分公司