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

dw8做网站步骤图手机h5免费模板网站模板下载

dw8做网站步骤图,手机h5免费模板网站模板下载,网站制作教学,淄博网站优化资讯正题 luogu 4555 题目大意 给出一个字符串#xff0c;让你求两个相邻的回文串的最大长度和 解题思路 先用Manacher求出最长回文串 然后暴力配对即可 代码 #includecstdio #includecstring #includeiostream #includealgorithm #define l…正题 luogu 4555 题目大意 给出一个字符串让你求两个相邻的回文串的最大长度和 解题思路 先用Manacher求出最长回文串 然后暴力配对即可 代码 #includecstdio #includecstring #includeiostream #includealgorithm #define ll long long #define N 200021 using namespace std; int n, ans, l[N], r[N], v[N], s[N]; string str; void Manacher() {int mid 0, mx 0;for (int i 1; i n; i){if (i mx) v[i] min(v[mid * 2 - i], mx - i);else v[i] 1;while(s[i v[i]] s[i - v[i]]) v[i];if (i v[i] mx){mx i v[i];mid i;}r[i - v[i] 1] max(r[i - v[i] 1], v[i] - 1);//存下以某个点为左端的最大回文串l[i v[i] - 1] max(l[i v[i] - 1], v[i] - 1);}return; } int main() {cinstr;n str.size();s[0] s[1] #;for (int i 1; i n; i){s[i * 2] str[i - 1];s[i * 2 1] #;}n n * 2 2;s[n] 0;Manacher();for (int i 2; i n; i){r[i] max(r[i], r[i - 2] - 2);//减少一个长度if (l[i] r[i]) ans max(ans, l[i] r[i]);}printf(%d, ans);return 0; }
http://www.zqtcl.cn/news/83918/

相关文章:

  • 莆田网站制作价格电子商务网站分析
  • 嘉兴网站建设培训一些做的好的网站
  • 洛阳专业做网站多少钱网站公示如何做链接
  • 网站抄袭做网站怎么认证微博
  • wordpress能大网站移动互联网应用程序个人信息保护管理暂行规定(征求意见稿)
  • 百度官方网站入口wordpress查看管理员密码
  • 自己做网站难软文案例
  • 网站改版海南建设教育执业网站
  • 光谷网站开发免费稳定的网站空间
  • 网站模板带后台南宁做网站哪家好
  • 合肥微网站建设房屋模拟装修软件
  • 国外的旅游网站开发广州进出口贸易有限公司
  • 建立内部网站多个招聘网站格式不一致如何做招聘记录
  • 房产经纪人怎么做网站设计学类包括哪些专业
  • 注册公司上什么网站企业管理六大体系
  • 12380网站建设打算阿里ace wordpress
  • 百度上搜不到网站网站学做糕点的课程
  • 推荐网站建设服务商怎样建设一个卡盟网站
  • 适合新手的网站开发动漫制作专业可以专升本吗
  • 网站美工做的是什么昆明 网站 制作
  • 如何制作网站和软件宣传型企业网站设计方案
  • 优化网站平台网站建设布局
  • 网站代理在线扬州市市政建设处网站
  • 陕西 建设工程有限公司网站wordpress 评论换行
  • 个人网站能否备案开发新闻类网站
  • 购物网站支付页面制作云南网站制作一条龙全包
  • 网站空间与域名的关系免费网站建设免代码
  • 长沙网站排名优化wordpress在线代码编辑器
  • 长宁苏州网站建设公司深圳那家做网站好
  • 郑州网站推广价如何做垂直网站