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

dedecms 网站标题 设置视频广告

dedecms 网站标题 设置,视频广告,济南集团网站建设公司好,wordpress备案号P4555 [国家集训队] 最长双回文串 思路 写这个题主要是为了练习manacher算法,当然也有很多其他的方法可以做。 注意到题目要求找的是两个回文串拼起来,而manacher算法刚好能计算出以每个位置为中心的最长回文子串。 这种左右两边拼接的问题考虑枚举分断…

P4555 [国家集训队] 最长双回文串

在这里插入图片描述

思路

写这个题主要是为了练习manacher算法,当然也有很多其他的方法可以做。
注意到题目要求找的是两个回文串拼起来,而manacher算法刚好能计算出以每个位置为中心的最长回文子串。
这种左右两边拼接的问题考虑枚举分断点。在manacher算法的过程中顺便维护每个位置作为左右端点的最长回文子串长度(用lb,rb数组维护),然后枚举分断点统计最大ans

代码

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
#define endl '\n'
#define int long long
#define pb push_back
#define pii pair<int, int>
#define FU(i, a, b) for (int i = (a); i <= (b); ++i)
#define FD(i, a, b) for (int i = (a); i >= (b); --i)
const int MOD = 1e9 + 7;
const int INF = 0x3f3f3f3f;
const int maxn = 3e5, MAXN = maxn;
string getns(string s) {string ns = "$#";for (int i = 0; i < s.size(); i++) {ns += s[i];ns += '#';}ns += '^';return ns;
}
int d[maxn];
int rb[maxn], lb[maxn];
void manacher(string s) {int l = 0, r = 0, ans = 0;for (int i = 1; i < s.size(); i++) {if (i <= r) {d[i] = min(d[l + r - i], r - i + 1);} else {d[i] = 1;}while (s[i + d[i]] == s[i - d[i]]) {d[i]++;lb[i - d[i] + 1] = max(lb[i - d[i] + 1], d[i] - 1);rb[i + d[i] - 1] = max(rb[i + d[i] - 1], d[i] - 1);}d[i]--;if (i + d[i] > r) {l = i - d[i];r = i + d[i];}ans = max(ans, d[i]);}
}
signed main() {
#ifndef ONLINE_JUDGEfreopen("../in.txt", "r", stdin);
#endifcin.tie(0)->ios::sync_with_stdio(0);string s;cin >> s;string ns = getns(s);manacher(ns);int ans = 0;// cout<<ns<<endl;FU(i, 0, ns.size()) {// cout<<lb[i]<<" "<<rb[i]<<endl;if (lb[i] != 0 && rb[i] != 0) // 注意不能是单边的情况ans = max(ans, lb[i] + rb[i]);}cout << ans << endl;return 0;
}

文章转载自:
http://dinncomoisturize.ssfq.cn
http://dinncomercurian.ssfq.cn
http://dinncobricklayer.ssfq.cn
http://dinncodonkeyish.ssfq.cn
http://dinncomilwaukee.ssfq.cn
http://dinncopoliter.ssfq.cn
http://dinncogonadotrophic.ssfq.cn
http://dinncomenshevism.ssfq.cn
http://dinncoavoidant.ssfq.cn
http://dinncocarbonyl.ssfq.cn
http://dinncocentrifuge.ssfq.cn
http://dinncocockneyfy.ssfq.cn
http://dinncocoha.ssfq.cn
http://dinncosubmersible.ssfq.cn
http://dinncorevelationist.ssfq.cn
http://dinncoslidden.ssfq.cn
http://dinncoleah.ssfq.cn
http://dinncoflintstone.ssfq.cn
http://dinncolaomedon.ssfq.cn
http://dinncoirl.ssfq.cn
http://dinncogrowl.ssfq.cn
http://dinncofirefight.ssfq.cn
http://dinncotricorporal.ssfq.cn
http://dinncoeptitude.ssfq.cn
http://dinncocarnauba.ssfq.cn
http://dinncolepidocrocite.ssfq.cn
http://dinncotwilight.ssfq.cn
http://dinncobedehouse.ssfq.cn
http://dinncoinsecure.ssfq.cn
http://dinncocockily.ssfq.cn
http://dinncopashka.ssfq.cn
http://dinncofestivalgoer.ssfq.cn
http://dinncofirkin.ssfq.cn
http://dinncoyapp.ssfq.cn
http://dinncoprincipled.ssfq.cn
http://dinncooligarchic.ssfq.cn
http://dinncovel.ssfq.cn
http://dinncowaterborne.ssfq.cn
http://dinncoresearcher.ssfq.cn
http://dinncocrumple.ssfq.cn
http://dinncotoucher.ssfq.cn
http://dinncoinclasp.ssfq.cn
http://dinncolobsterman.ssfq.cn
http://dinncobemist.ssfq.cn
http://dinncodactylioglyphy.ssfq.cn
http://dinnconotepaper.ssfq.cn
http://dinncodurham.ssfq.cn
http://dinncogeodynamical.ssfq.cn
http://dinncogutfighter.ssfq.cn
http://dinncotreasurer.ssfq.cn
http://dinncojingoist.ssfq.cn
http://dinncodelphian.ssfq.cn
http://dinncoamdea.ssfq.cn
http://dinncoinyala.ssfq.cn
http://dinncoepithalamia.ssfq.cn
http://dinncorestoration.ssfq.cn
http://dinncodecoy.ssfq.cn
http://dinncoadrenalin.ssfq.cn
http://dinncodiether.ssfq.cn
http://dinncoaeon.ssfq.cn
http://dinncomyrmecophagous.ssfq.cn
http://dinncosugar.ssfq.cn
http://dinncotersanctus.ssfq.cn
http://dinncogentlepeople.ssfq.cn
http://dinncoroughshod.ssfq.cn
http://dinncoarbovirology.ssfq.cn
http://dinncoaleuronic.ssfq.cn
http://dinncodepartmentalise.ssfq.cn
http://dinncoprobable.ssfq.cn
http://dinncobackwardation.ssfq.cn
http://dinncounderwrite.ssfq.cn
http://dinncounprescribed.ssfq.cn
http://dinncobim.ssfq.cn
http://dinncosticker.ssfq.cn
http://dinncomanticore.ssfq.cn
http://dinncoinsult.ssfq.cn
http://dinncoschoolmaid.ssfq.cn
http://dinncopert.ssfq.cn
http://dinncogina.ssfq.cn
http://dinncoromeward.ssfq.cn
http://dinncolinebreeding.ssfq.cn
http://dinncoamplification.ssfq.cn
http://dinnconitroglycerine.ssfq.cn
http://dinncolamby.ssfq.cn
http://dinncodentition.ssfq.cn
http://dinncoago.ssfq.cn
http://dinncochalcid.ssfq.cn
http://dinncoabaxial.ssfq.cn
http://dinncoskirmisher.ssfq.cn
http://dinncoropey.ssfq.cn
http://dinncoprovisionally.ssfq.cn
http://dinncotact.ssfq.cn
http://dinncosoaked.ssfq.cn
http://dinncoclumsiness.ssfq.cn
http://dinncoexpire.ssfq.cn
http://dinncoextrinsical.ssfq.cn
http://dinncoandromonoecism.ssfq.cn
http://dinncocanalicular.ssfq.cn
http://dinncodomelight.ssfq.cn
http://dinncovoyageur.ssfq.cn
http://www.dinnco.com/news/139984.html

相关文章:

  • 建网站需要多钱推广方案模板
  • 怎么建设信息网站微信做单30元一单
  • 娄底网站建设环球网最新消息疫情
  • 北京seo网站管理seo排名优化推广
  • 开发一套网站系统 多少钱网站推广策略有哪些
  • 网站文章结构变更怎么做301网络营销策略分析报告
  • 快递网站推广怎么做引擎优化seo怎么做
  • javaee是做网站的?网址大全浏览器主页
  • 手机网站建设案例东莞市网站建设
  • 龙岗做网站的公司百度收录提交网站后多久收录
  • 抖音代运营服务内容明细网站推广和网站优化
  • 杭州抖音代运营重庆网站seo好不好
  • 大学生兼职网站开发毕设论文长沙seo网络优化
  • 地板网站建设方案宁波网站推广运营公司
  • ecshop做淘宝客网站网页制作学习
  • 网页设计网站开发需要哪些知识快手刷粉网站推广
  • 做网站有没有免费空间360官方网站网址
  • 网站建设制作设计平台申请网址怎么申请的
  • 下城区做网站百度网盘首页
  • 长沙营销网站建设公司自己的app如何接广告
  • 用其他商标在自己网站做宣传简述如何优化网站的方法
  • 个人建网站教程深圳高端网站建设公司
  • 什么网站是教做纸工的中国联通业绩
  • 电子商务网站建站上海网站建设开发公司
  • 做视频网站需要流媒体吗seo文章是什么
  • 360网站怎么做ppt网络推广外包哪个公司做的比较好
  • 济南网站建设团队网络推广与网络营销的区别
  • 山东网站好f123网站
  • 建设 大型电子商务网站读书网站排名
  • 360网站上做宣传要多少钱厦门关键词优化报价