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

新建网站怎么做优化free wordpress

新建网站怎么做优化,free wordpress,wordpress widget修改,论文中小企业的网站建设双倍回文 金牌导航 manacher-2 luogu 4287 题目大意 设串为x#xff0c;将其取反为x’#xff0c;定义双倍回文为形如xx’xx’的串 现在给你一个字符串#xff0c;让你求最大双倍回文子串 输入样例 16 ggabaabaabaaball输出样例 12数据范围 N⩽105N\leqslant 10^5N⩽…双倍回文 金牌导航 manacher-2 luogu 4287 题目大意 设串为x将其取反为x’定义双倍回文为形如xx’xx’的串 现在给你一个字符串让你求最大双倍回文子串 输入样例 16 ggabaabaabaaball输出样例 12数据范围 N⩽105N\leqslant 10^5N⩽105 解题思路 对于该字符串可以用manacher求回文子串在求回文子串的同时判断是否双倍回文 对于通过对称得到最小回文长度的因为对称所以不用判断 对于字符判断使其回文长度增加的每增加一次就判断一次 这样就可以得到最大双倍回文子串长度了 代码 #includecstdio #includecstring #includeiostream #includealgorithm #define ll long long #define N 1000050 using namespace std; int n, p, mx, ans, v[N]; char s[N]; string str; int main() {scanf(%d, n);cinstr;s[0] /;s[1] #;for (int i 1; i n; i)s[i * 2] str[i - 1], s[i * 2 1] #;s[n * 2 2] |;n n * 2 1;p 1;mx 1;for (int i 1; i n; i){if (i mx) v[i] min(v[p * 2 - i], mx - i);//对称就不用判断了else v[i] 1;while(s[i - v[i]] s[i v[i]]){v[i];if (i1 v[i] % 4 0 v[i - v[i] / 2] - 1 v[i] / 2)//判断是否符合双倍回文ans max(ans, v[i]);//因为有‘#’乘除2就抵消了}if (i v[i] mx){mx i v[i];p i;}}printf(%d, ans);return 0; }
http://www.zqtcl.cn/news/455782/

相关文章:

  • 东营网站建设策划内容个人备案网站投放广告
  • 建立网站时服务器的基本配置有哪些做网站电信运营许可证
  • 如何阿里巴巴网站做推广方案怎么做网站的浏览栏
  • 织梦做中英文企业网站ui设计工资一般多少钱
  • php网站调试环境搭建关于网站开发的毕业设计
  • 如何在网站上做评比wordpress 图标代码
  • 网站优化建议怎么写pageadmin怎么样
  • 中外商贸网站建设平台合肥响应式网站开发
  • 雨花区区网站建设公司上传文章网站
  • 长春网站z制作自己做背景的网站
  • 浙江英文网站建设陕西百度推广的代理商
  • 怎么看网站蜘蛛网站价格评估 优帮云
  • 南充高端网站建设什么是搜索引擎营销
  • 找做网站的上什么appwordpress esc html
  • 如何做网站效果更好国外效果图网站
  • 西安seo网站推广优化芜湖代理公司注册
  • 某某网站建设策划书2000字长沙专门做网站公司
  • 成都pc网站建设莱州市网站
  • 推广平台网站热狗网黄浦网站建设推广
  • 网站跳出率因素徐州市城乡建设局官方网站
  • 中小型企业 公司网站建设特大新闻凌晨刚刚发生
  • 现在建设网站赚钱吗wordpress简约博客主题
  • 扬州网站商城建设价格凡科互动游戏作弊
  • 嘉定企业网站制作中国空间雷达卫星
  • dw做一个小网站教程厦门seo小谢
  • 江苏国龙翔建设公司网站济南百度推广公司
  • 北京理工大学网站网页设计html手册
  • 智能建站大师官网平台招聘页面设计模板
  • 网页制作三剑客不包括优化关键词推广
  • 济南设计网站中盛浩瀚建设有限公司网站