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

化妆品网站开发的背景北京网站定制开发哪些公司好

化妆品网站开发的背景,北京网站定制开发哪些公司好,app开发技术路线,wordpress时光轴文章目录题目描述解析问题总结代码题目描述 解析 我们可以看到 如果A是B的周期 那么B一定可以写成#xff1a; A1A2A1 的形式 注意到#xff1a;A1就是KMP中的公共前后缀 要使A最大#xff0c;要使A1最短 也就是求最短公共前后缀 这怎么求呢#xff1f; 我们注意到#x… 文章目录题目描述解析问题总结代码题目描述 解析 我们可以看到 如果A是B的周期 那么B一定可以写成 A1A2A1 的形式 注意到A1就是KMP中的公共前后缀 要使A最大要使A1最短 也就是求最短公共前后缀 这怎么求呢 我们注意到 B的最短前后缀其实也是B的最长前后缀就是KMP处理出来的那个东西的最短前后缀 所以递归求解即可过程类似于并查集 边界条件失配数组为0时返回本身 int find(int x){return p[x] ? p[x]find(p[x]) : x; }问题 这题看了题解 一开始思路其实差不多 但就是觉得似乎考虑不到最短公共前后缀大于字符串长度一半的情形 但后来自己又想想其实这样使不存在的 如图 它一定还会存在更短的公共前后缀就是图中红色的部分 这样就解决啦 总结 对KMP的理解还是要加深一些 本题类似并查集的方法找最短公共前后缀的方法也值得借鉴 代码 #includebits/stdc.h using namespace std; #define ll long long const int N1e6100; char s[N]; int p[N],l,k; void solve(){p[1]0;for(int i1,j0;il;i){while(j0s[i1]!s[j1]) jp[j];if(s[i1]s[j1]) j;p[i1]j;}return; } int find(int x){return p[x] ? p[x]find(p[x]) : x; } int main(){scanf(%d,k);scanf( %s,s1);lstrlen(s1);solve();ll ans0;for(int i1;il;i) ansi-find(i);printf(%lld,ans); }
http://wiki.neutronadmin.com/news/462520/

相关文章:

  • 代理浏览网站wordpress火车头采集教程
  • 如何添加网站关键词网站建设与熊掌号未来的关系
  • 合肥网站建设制作wordpress 游戏 模板
  • 做网站柳州广州工商注册咨询
  • 企业网站优化要多少钱中国十大网站建设公司
  • 品牌网站建设9小蝌蚪9做淘宝那样的网站要多少钱
  • 建设旅游网站的总结网站程序的构成
  • 无锡设计网站公司响应式网站怎么做才实用
  • 百度网站怎么建设咨询公司起名
  • 建设旅游网站的目的和意义武进网站建设平台
  • 网站开发文档带er图微信推广方式有哪些
  • 门户网站建设情况自查报告一级a做爰片i免费网站
  • 网站开发跟软件开发网站关键词密度查询
  • 农特产品如何做网站iapp做网站
  • 网站建设都用什么软件电子商务网站建设思维导图
  • 廊坊网站快照优化公司视频下载软件
  • 男女做爰视频网站在线自己做qq头像静态的网站
  • 网站建设中扒站为什么是违法的深圳光明
  • 网站底部备案图标环球旅行社网站建设规划书论文
  • 网站建设宣传软文范例南宁公司注册
  • 网站收录最好的方法织梦网站文章发布模板下载
  • 荼叶公司网站模板产品设计包括哪些方面
  • 广州网络建站在线制作条形码免费生成器
  • 可以申请免费的个人网站吗ppt的制作方法
  • 多语言网站建设推广免费下载百度软件
  • 网站建设公司经营范围电脑培训班多少费用
  • 阿里巴巴的网站建设网站建设代理加盟
  • 如何把地图放到自己做的网站上关于门户网站建设的请示
  • 给小学生做家教的网站网页制作教程dw
  • 重庆网站建设的好处php 资讯网站