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

南昌专门做网站的公司/抖音企业推广

南昌专门做网站的公司,抖音企业推广,网络营销渠道具有交互性的特点,wordpress pot文件Description 顺序和逆序读起来完全一样的串叫做回文串。比如acbca是回文串,而abc不是(abc的顺序为“abc”,逆序为“cba”,不相同)。输入长度为n的串S,求S的最长双回文子串T,即可将T分为两部分X,…

Description

顺序和逆序读起来完全一样的串叫做回文串。比如acbca是回文串,而abc不是(abc的顺序为“abc”,逆序为“cba”,不相同)。
输入长度为n的串S,求S的最长双回文子串T,即可将T分为两部分X,Y,(|X|,|Y|≥1)且X和Y都是回文串。

Input

一行由小写英文字母组成的字符串S

Output

一行一个整数,表示最长双回文子串的长度。

Sample Input

baacaabbacabb

Sample Output

12

解题思路:

是求两个回文串相加的双回文最大长度。

一直在想两个回文串相交的情况,结果发现是不存在的,那样只会形成更大的一个回文串,蒟蒻就是蒟蒻

记录最右点和最左点。

注意更新!!

代码:

 1 #include<cstdio>
 2 #include<cstring>
 3 #include<algorithm>
 4 using std::min;
 5 using std::max;
 6 char a[1000000];
 7 int l[1000000];
 8 int ls[1000000];
 9 int rs[1000000];
10 int f[1000000];
11 int ans;
12 int cnt;
13 int main()
14 {
15     scanf("%s",a+1);
16     int len=strlen(a+1);
17     l[cnt]='&';
18     for(int i=1;i<=len;i++)
19     {
20         l[++cnt]='&';
21         l[++cnt]=a[i];
22     }
23     l[++cnt]='&';
24     int mx=1;
25     f[1]=1;
26     for(int i=2;i<=cnt;i++)
27     {
28         f[i]=min(f[mx*2-i],f[mx]+mx-i);
29         while(f[i]+i<=cnt&&l[f[i]+i]==l[i-f[i]])
30             f[i]++;
31         if(mx+f[mx]<i+f[i])
32             mx=i;
33         rs[f[i]+i-1]=max(rs[f[i]+i-1],f[i]-1);
34         ls[i-f[i]+1]=max(ls[i-f[i]+1],f[i]-1);
35     }
36     for(int i=1;i<=cnt;i+=2)
37         ls[i]=max(ls[i],ls[i-2]-2);
38     for(int i=cnt;i>=1;i-=2)
39         rs[i]=max(rs[i],rs[i+2]-2);
40     for(int i=1;i<=cnt;i+=2)
41         ans=max(ans,rs[i]+ls[i]);
42     printf("%d\n",ans);
43     return 0;
44 }

 

转载于:https://www.cnblogs.com/blog-Dr-J/p/9676762.html

http://www.lbrq.cn/news/825697.html

相关文章:

  • 如何在office做网站/太原seo公司
  • 网站如何生成静态页面/百度seo运营工作内容
  • 做游戏网站需要哪些许可/产品推广方案范文500字
  • 广东省安全教育平台入口登录/常州seo第一人
  • 网站开发商可以代刷好评吗/网络推广的渠道有哪些
  • 广州网站建设设计公司信息/最新病毒感染什么症状
  • 济南做网站公司/北京seo排名厂家
  • 网站两列导航/引流推广犯法吗
  • 想创建一个网站/网站排名seo教程
  • 做外国网站用什么服务器/关键词优化公司
  • 建网站的目的/百度论坛首页官网
  • 小破站下载/做百度推广的网络公司广州
  • 网站关键词选取的步骤和方法/搜索引擎排名2022
  • 阿里巴巴做国际网站多少钱/扬州网络优化推广
  • wordpress 维护状态/seo全网推广
  • wordpress 资源文件/seo搜索引擎优化案例
  • 建设个网站广州/百度推广区域代理
  • 临沂市住房和城乡建设委员会网站/适合35岁女人的培训班
  • 自助网站免费注册/网络优化网站
  • 建设网站怎么知道真假/seo技巧是什么
  • 网站建设公司 上/自媒体平台注册入口
  • 个人买卖网站怎么做/上海做网络口碑优化的公司
  • 本地的唐山网站建设/互联网优化是什么意思
  • 网站建设合同英文版/电脑优化是什么意思
  • 泰安集团网站建设报价/百度站长平台论坛
  • 自考本科条件/搜索引擎优化论文
  • 电子商务网站的分类/站长聚集地
  • 西安网站制作维护/网络培训心得体会5篇
  • 合浦县建设局网站/怎么找平台推广自己的产品
  • 芜湖市建设办网站/站长联盟
  • 【NLP舆情分析】基于python微博舆情分析可视化系统(flask+pandas+echarts) 视频教程 - 主页布局实现
  • 使用 Pyecharts 绘制精美饼状图:从基础到高级技巧
  • GaussDB 数据库架构师修炼(七) 安全规划
  • Node.js 中基于请求 ID 实现简单队列(即时阻止策略/排队等待策略)
  • 18.TaskExecutor获取ResourceManagerGateway
  • C/C++数据结构之单向链表