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

电子商务网站建设考试试卷东莞网站推广衣裙

电子商务网站建设考试试卷,东莞网站推广衣裙,云服务器怎么样做网站,美食分享网站怎么做正题 题目链接:https://www.luogu.com.cn/problem/SP1811 题目大意 求两个串的最长公共子串。 解题思路 对与第一个串首先构建一个SAMSAMSAM#xff0c;然后考虑让第二个串在上面匹配。 对于枚举的每个位置要在SAMSAMSAM上找一个节点使得它的后缀是枚举到的位置的后缀。所…正题 题目链接:https://www.luogu.com.cn/problem/SP1811 题目大意 求两个串的最长公共子串。 解题思路 对与第一个串首先构建一个SAMSAMSAM然后考虑让第二个串在上面匹配。 对于枚举的每个位置要在SAMSAMSAM上找一个节点使得它的后缀是枚举到的位置的后缀。所以对于当前节点如果有新加入的字符串的边就走过去如果没有我们就可以在parentparentparent树上往前跳因为跳到的节点代表的后缀是满足且仅满足这些位置的后缀是加入这个字符之前的后缀跳了之后取那个节点的lenlenlen就好了。 时间复杂度O(n)O(n)O(n) codecodecode #includecstdio #includecstring #includealgorithm using namespace std; const int N5e510; int n,las,tot,len[N],fa[N]; char s[N];int ch[N][26],ans; void add(int c){int plas;int nplastot;len[np]len[p]1;for(;p!ch[p][c];pfa[p])ch[p][c]np;if(!p)fa[np]1;else{int qch[p][c];if(len[p]1len[q])fa[np]q;else{int nqtot;len[nq]len[p]1;memcpy(ch[nq],ch[q],sizeof(ch[q]));fa[nq]fa[q];fa[q]fa[np]nq;for(;pch[p][c]q;pfa[p])ch[p][c]nq;}}return; } int main() {lastot1;scanf(%s,s1);nstrlen(s1);for(int i1;in;i)add(s[i]-a);memset(s,0,sizeof(s));scanf(%s,s1);nstrlen(s1);int now1,L0;for(int i1;in;i){int cs[i]-a;if(ch[now][c])nowch[now][c],L;else{for(;now!ch[now][c];nowfa[now]);if(now)Llen[now]1,nowch[now][c];else L0,now1;}ansmax(ans,L);}printf(%d,ans); }
http://www.lebaoying.cn/news/7301.html

相关文章:

  • 网站开发的前端技术有哪些西安免费做网站
  • 网站建设江西有多少家手机访问网站页面丢失
  • 怎么建设自己网站首页上海网站制作平台
  • 网站开发字体的引用安阳市网站建设
  • 用服务器做网站旅游网站建设的功能定位
  • 网站按关键词显示广告图片宁河集团网站建设
  • 现在.net做网站的多吗开发定制软件app需要多少钱
  • 软件开发 系统开发 网站开发服务一千元做网站
  • 江西省城乡建设厅网站网站推广的软文
  • 南昌教育网站建设深圳网站备案点
  • 河南免费网站建设公司网站二次开发公司
  • 三网合一营销型全网站陶瓷马赛克 网站建设 中企动力
  • yu网站建设怎么制作个人网站
  • 交河做网站网站建设 问答
  • 有做电动车修车的网站吗做冻品的网站
  • 国外做任务网站有哪些天水做网站
  • 怎么做注册账号的网站销售型网站建设基本要素
  • 电商网站设计模板中国建筑网站平台有哪些
  • 上海网站推广模板qq代刷网站推广
  • 免费信息网站建设有没有什么专业做美业的网站
  • 金华网站建设制作做网站别人输账号代码
  • 网站设计与网页制作项目教程wordpress 轮播图插件下载
  • 如何建设简单网站wordpress 调用tag标签
  • 怎么创建手机网站查看网站域名
  • 外贸移动商城网站开发机械设备如何做网站
  • 做网站排名公司推荐wordpress单页留言板
  • 精诚时代 网站谁做的做亚马逊电商需要投资多少钱
  • 百度收录网站电话关键词网络推广
  • 小题狂做+官方网站舆情报告模板
  • 汉寿网站建设金城武重庆森林经典台词