博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
POJ2774:Long Long Message——题解
阅读量:7028 次
发布时间:2019-06-28

本文共 769 字,大约阅读时间需要 2 分钟。

给定两个字符串 A 和 B,求最长公共子串。

论文题,把两个串合并起来,比较两个串各自的后缀的height值取最大即可。

#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;const int N=200010;char s[N];int n,len,rank[N],sa[N],height[N],w[N];inline bool pan(int *x,int i,int j,int k){ int ti=i+k
=0;i--)sa[--w[s[i]]]=i; r=1;x[sa[0]]=0; for(int i=1;i
=k)y[yn++]=sa[i]-k; for(int i=0;i
=0;i--)sa[--w[x[y[i]]]]=y[i]; swap(x,y);r=1;x[sa[0]]=0; for(int i=1;i
ans){ if(0<=sa[i-1]&&sa[i-1]

+++++++++++++++++++++++++++++++++++++++++++

 +本文作者:luyouqi233。               +

 +欢迎访问我的博客:+

+++++++++++++++++++++++++++++++++++++++++++

转载于:https://www.cnblogs.com/luyouqi233/p/8466366.html

你可能感兴趣的文章
设计模式之(Adapter)适配器模式
查看>>
python中函数的定义、返回值以及参数的简要介绍
查看>>
没有名字
查看>>
4/16 近期状态
查看>>
线程基础2
查看>>
【本周主题】第二期:浏览器组成及工作原理深度了解
查看>>
Unity Webplayer installation error- Unity Webplayer update finished, but installed..
查看>>
自定义美化滚动条
查看>>
idea之查看类的上下级继承关系
查看>>
preHandle 添加参数和重写参数的问题,重写HttpServletRequestWrapper和Filter
查看>>
〖Android〗依据资源信息,Mock Android资源
查看>>
Spring(一)容器
查看>>
给ASP.net程序配置代理服务器
查看>>
Java探索之旅(7)——对象的思考
查看>>
傻瓜都能看懂的网络流ek算法(poj1273)
查看>>
python简易web服务器学习笔记(二)
查看>>
结束进程的批处理文件
查看>>
获取select option的text
查看>>
第九周作业
查看>>
python中几个常见的黑盒子之“字典dict” 与 “集合set”
查看>>