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

新手入门网站建设书籍修改标题下分类 wordpress

新手入门网站建设书籍,修改标题下分类 wordpress,电子商务网站建设哪好,网站开发竞争性谈判正题 题目链接:https://www.luogu.com.cn/problem/P3649 题目大意 一个字符串#xff0c;求最大的回文串长度出现次数 解题思路 构建出PAM\text{PAM}PAM然后统计一下每个节点作为后缀的次数#xff0c;failfailfail树上上传一下信息就好了#xff0c;时间复杂度O(n)O(n)O…正题 题目链接:https://www.luogu.com.cn/problem/P3649 题目大意 一个字符串求最大的回文串长度×出现次数 解题思路 构建出PAM\text{PAM}PAM然后统计一下每个节点作为后缀的次数failfailfail树上上传一下信息就好了时间复杂度O(n)O(n)O(n)。 当然也可以SAMManacher\text{SAM}\text{Manacher}SAMManacher倍增因为一个字符串里本质不同的回文串就是会让马拉车的maxrightmaxrightmaxright增加的回文串这些最多只有nnn个马拉车跑出来的丢到SAM\text{SAM}SAM倍增找到对应节点即可。时间复杂度O(nlog⁡n)O(n\log n)O(nlogn) 这里写的是PAM\text{PAM}PAM code #includecstdio #includecstring #includealgorithm using namespace std; const int N3e510; int n,tot,fail[N],len[N],cnt[N],ch[N][26]; char s[N];long long ans; int get_fail(int x,int n){for(;s[n-len[x]-1]!s[n];)xfail[x];return x; } int Insert(int n,int x){xget_fail(x,n);int cs[n]-a;if(!ch[x][c]){len[tot]len[x]2;int yget_fail(fail[x],n);fail[tot]ch[y][c];ch[x][c]tot;}cnt[ch[x][c]];return ch[x][c]; } int main() {scanf(%s,s1);nstrlen(s1);int last0;len[1]-1;fail[0]tot1;for(int i1;in;i)lastInsert(i,last);for(int itot;i1;i--)cnt[fail[i]]cnt[i];for(int i1;itot;i)ansmax(ans,1ll*len[i]*cnt[i]);printf(%lld\n,ans); }
http://www.pierceye.com/news/52624/

相关文章:

  • 一元云淘网站开发php访问网站
  • 特色企业网站wordpress文章分类页面
  • 三亚做网站哪家效果好自己做套现要建网站吗
  • 好品质高端网站设计厂家郑州手机网站建设公司
  • 做网站域名大概多少钱wordpress右下角
  • 推荐西安优秀的响应式网站建设公司做单页网站怎么选产品
  • 国外室内设计网站排名网站慢的原因
  • 做中介网站需要多少钱下载应用软件排行榜
  • 化工厂网站建设wordpress插件禁用
  • 合肥网站建设费用工业设计公司怎么赚钱
  • 成都网站建设sntuu网站建设需要ftp
  • 湘潭网站建设 磐石网络实惠简单的html网站模板下载
  • 网站建设哪便宜长沙微信营销公司
  • 导航网站怎么做乐清市信息公开网
  • 阿里巴巴网站推广方法制作好网站怎么导入
  • 网站搬家后出错手机像素网站
  • 如何建立手机网站招聘网站开发计划书
  • 代做网站毕业设计网站备案系统验证码出错的解决方案
  • 浙江网站建设报价在线动画手机网站模板下载安装
  • 泰州网站建设服务公司广州网页设计模板
  • 某企业网站建设方案wordpress搜索框中的汉字怎么改
  • 网站建设倒计时代码可以建设网站的软件
  • 一个ip两个网站怎么做专门做排行的网站
  • 制作网站的页面设计怎么做百度seo点击软件
  • 山东网站集约化建设网站作业免费下载
  • 网站收缩栏网站建站合同
  • 好的企业型网站模板下载好用的网站链接
  • 中国搜索网站排名进入百度首页
  • 学做网站看那个网军事前沿最新消息
  • 网站建设与维护专业实训室seo全称是什么意思