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

怎么样免费给网站做优化seo怎么发外链的

怎么样免费给网站做优化,seo怎么发外链的,取外贸网站域名经验,郑州热门网络推广免费咨询SAM SAMluogu5341SP8222SAM 推销一波前面的文章: SAM详解1 SAM详解2(初级应用) SAM详解3(SAM与AC自动机的相似性,SAM处理字符串匹配) luogu5341 题目链接 精简题意:给你一个字符串和 k k k,求 出现了 k k k 次的子串的长度 的出现次数 的最大值。 我们可以用 S…

SAM

  • SAM
    • luogu5341
    • SP8222

SAM

推销一波前面的文章:

SAM详解1

SAM详解2(初级应用)

SAM详解3(SAM与AC自动机的相似性,SAM处理字符串匹配)

luogu5341

题目链接

精简题意:给你一个字符串和 k k k,求 出现了 k k k 次的子串的长度 的出现次数 的最大值。

我们可以用 SAM 建出 parent tree,然后一遍 dfs 求出每个位置的 s z sz sz,也就是 ∣ e d p ∣ |edp| edp

然后对于 s z sz sz k k k 的节点,用差分维护。

因为在前文中讲过:

在这里插入图片描述
在这里插入图片描述
当然,你想用线段树什么的也可以维护,只是数据范围是 3 × 1 0 6 3\times 10^6 3×106 的,带个 log ⁡ \log log 可能要卡常。

代码:

#include<bits/stdc++.h>
using namespace std;
const int N=1e5+1;
int n,m,k;
string s;
int df[N];
struct SAM{int las,tn;int sz[N<<1];struct node{int ch[26],f,len;}a[N<<1];vector<int>E[N<<1];SAM(){ las=1,tn=1;}void cl(){for(int i=1;i<=tn;i++){E[i].clear(),sz[i]=0,a[i].f=a[i].len=0;for(int j=0;j<26;j++)a[i].ch[j]=0;}las=1,tn=1;}void addE(int x,int y){E[x].push_back(y);}void dfs(int u){for(int v:E[u]){dfs(v);sz[u]+=sz[v];}if(sz[u]==k)df[a[a[u].f].len+1]++,df[a[u].len+1]--;}void btr(){for(int i=2
http://www.dtcms.com/wzjs/247567.html

相关文章:

  • 论文网站开发代运营公司排名
  • 如何建设正规彩票网站宣传渠道和宣传方式有哪些
  • 正规网站建设费用seo行业岗位
  • 湛江专业做网站关键词挖掘工具爱站网
  • 邯郸网站制作经典软文广告
  • 做民宿要给网站多少合同钱百度一下搜索
  • 编写软件的步骤班级优化大师网页版
  • 用什么程序做网站好seo推广怎么样
  • 餐饮系统的网站应该怎么做百度一下马上知道
  • 网购网站后台管理系统图片宁波seo网络推广咨询价格
  • 垂直网站 开源码seo优化案例
  • 专业建设网站应该怎么做成都全网营销推广
  • 海南住房城乡建设网站seo推广收费标准
  • 济宁政府网站建设河北seo推广公司
  • 宜春网站建设哪家专业深圳seo网络推广
  • 网站上滚动海报怎么做的今日头条新闻
  • 涂料网站设计广东疫情动态人民日报
  • 佛山市网络推广企业做关键词优化的公司
  • 设计电子商务网站建设方案网络营销站点推广的方法
  • 分销平台用户协议上海seo网络优化
  • 网站建设实习周记营销方式都有哪些
  • 深圳网站设计公司怎么找百度关键词搜索优化
  • 国外美女图片网站源码哪里有竞价推广托管
  • 怎样做商业网站平台能搜任何网站的浏览器
  • 如何做网站的链接结构企业网站seo优化外包
  • 哪些网站是做包装的seo三人行论坛
  • 北京优化网站公司新浪舆情通
  • 用vue做网站网络营销做得好的企业有哪些
  • 临沂网站建设公司百度怎么收录网站
  • 央企网站群建设中标公告搜索引擎优化的简称是