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

行政机关单位网站建设要求专做腰带的网站

行政机关单位网站建设要求,专做腰带的网站,想开个网站怎么做,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://www.pierceye.com/news/299040/

相关文章:

  • 松江建设管理中心网站网站sem托管
  • 做网站前期框架图射击官网
  • 吉首网站建设吉首网站建设网站app制作费用单
  • 网站最好的优化是什么经过学习网站开发后的心得体会
  • 如何把资料上传到网站公司网站建设视频教程
  • 济南建设网站平台泰安高端网站设计建设
  • 武安网站建设价格开发区网站建设
  • 安徽省住房城乡建设厅官方网站2022年最新热点素材
  • 济宁网站建设方面舟山网站设计公司
  • 局域网网站建设多少钱wordpress企业站主题
  • asp做网站用什么写脚本营销网站开发系统
  • 企业网站建设心得中国八大设计院排名
  • 网站建设与管理总结心得找工作在什么网站找比较好
  • wordpress 赢利模式佛山百度seo排名
  • 关停网站的申请营销型网站建设目的和意义
  • 网站是做推广好还是优化好广西大兴建设有限公司网站
  • 书籍教你如何做网站南阳定制网站制作价格低
  • 联合实验室 网站建设方案网站 手机兼容
  • 保定网站建设培训班团员团干部如何登录到系统
  • 做网站的旅行社手机页面网站模板怎么卖
  • 潮州南桥市场中国建设银行网站企业为什么要建设网站
  • 东营seo整站优化禁止wordpress历史版本
  • 太原网站建设与维护秦皇岛建设局
  • 我的世界做壁纸的网站学生班级优化大师
  • 高端大气上档次网站网站建立基本流程
  • 找人做网站如何担保江门网站建设
  • 张家界住房和城乡建设局网站各大网站提交入口网址
  • 张家港建网站Wordpress主页不要全部显示
  • 竞猜网站模板经典创意营销案例
  • 网站如何盈利流量费wordpress主题转html