E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
ACM-后缀数组
后缀数组
--处理字符串的利器
后缀数组
是处理字符串的有力工具。
后缀数组
是后缀树的一个非常精巧的替代品,它比后缀树容易编程实现,能够实现后缀树的很多功能而时间复杂度也并不逊色,而且它比后缀树所占用的内存空间小很多。
weixin_33937778
·
2020-08-13 21:07
[whu1564]
后缀数组
problem_id=1564思路:先把串复制一遍,在末尾补个标记,
后缀数组
跑一下,扫一遍就ok了(过滤后缀在后半部分的)。
weixin_30278237
·
2020-08-13 20:06
两个字符串的最长公共子串-
后缀数组
求解两个子串的最长公共子串一般常用的是动态规划算法,但是用
后缀数组
来处理这一类问题会非常简便,在很多刷题系统中基本都有最长公共子串的处理,所以这一类问题是比较重要的。
uestclr
·
2020-08-13 20:48
算法设计和数据结构
Codeforces Gym 100548G The Problem to Slow Down You (Palindromic Tree 或 Hash水过) 2014西安现场赛G题
就是现在给你两个长度不超过20W的字符串,都只包含小写字母,求相同的回文串对数(S,T),其中S==T,S来自第一个字符串,T来自第二个字符串,S和T都是回文串大致思路:首先很容易想到的是Manacher+
后缀数组
二分
Gatevin
·
2020-08-13 20:06
Codeforces
ACM_Manacher
ACM_Hash
后缀数组
(多个字符串的最长公共子串)—— POJ 3294
对应POJ题目:点击打开链接LifeFormsTimeLimit:6666MSMemoryLimit:0KB64bitIOFormat:%lld&%lluSubmitStatusDescriptionProblemC:LifeFormsYoumayhavewonderedwhymostextraterrestriallifeformsresemblehumans,differingbysuperf
o-pqy-o
·
2020-08-13 20:18
后缀数组
ACM-
博弈之找规律
有些博弈论的题目,仅仅需要的是一些简单的分析和观察,就可以得出结论,话不多说,先上一道基础题吧,当然是最简单的题目,HDOJ:1846,时空转移(点击打开链接),题目如下:BraveGameTimeLimit:1000/1000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):6770AcceptedSub
潜水的疯
·
2020-08-13 19:03
ACM-专题-数学
使用
后缀数组
求字符串的最长重复子串
publicstaticvoidlong_comstr(Stringstr){String[]s=newString[str.length()];intmaxlen=0,maxi=0,temp;//构建
后缀数组
Ligongxing0523
·
2020-08-13 19:06
Algorithm
补题清单
后缀数组
???
qq_46580275
·
2020-08-13 18:59
Acm解题技巧---Hash字符串
Hash字符串写起了很简单第一题点这里(第四小题)第二题UVA11475题意:让你在字符串后面加字符,使它成为最短的回文串**题解:**可以
后缀数组
,马拉车,扩展kmp,然后想说的就是这个hash做法很好写
DayDay_Lee
·
2020-08-13 18:55
Acm算法
桂林电子科技大学第三届ACM程序设计竞赛(LCA、dp、树形dp、
后缀数组
、贪心)
链接:https://ac.nowcoder.com/acm/contest/558#questionA:
后缀数组
模板题B:map标记一下C:链接:https://ac.nowcoder.com/acm
Amo-
·
2020-08-13 17:22
LCA
dp
STL
树形dp
牛客网
ACM-
尼姆博弈之取(m堆)石子游戏——hdu2176
取(m堆)石子游戏TimeLimit:3000/1000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):1486AcceptedSubmission(s):865ProblemDescriptionm堆石子,两人轮流取.只能在1堆中取.取完者胜.先取者负输出No.先取者胜输出Yes,然后输出怎样取子.例如
ltree98
·
2020-08-13 15:26
ACM-博弈
漫漫刷题路
构造
后缀数组
的DC3算法实现
DifferenceCovermod3)是J.Kärkkäinen和P.Sanders在2003年发表的论文"SimpleLinearWorkSuffixArrayConstruction"中描述的线性时间内构造
后缀数组
的算法
ljsspace
·
2020-08-13 15:45
数据结构和算法
Stringology
POJ 3974
题意:求一个字符串的最长回文子串,限时15sORZ,大概只有O(NlogN)的
后缀数组
的和O(N)的Manacher可以吧。这个算法刚巧看到就找来这题AC了。我觉得写的还蛮清楚的,代码如下。
littlelittletwo
·
2020-08-13 15:48
DP
字符串
学习笔记
stdstring
ini
string
算法
扩展
后缀数组
——Luogu2852 [USACO06DEC]牛奶模式Milk Patterns
题面:Luogu2852题目就是让我们求在串s中出现至少k次的最长子串c首先Height这个性质还是要用上:lcp(x,y)=min(Height[rank[x]]~Height[rank[y]])不过这题的rank倒没多大用。。。然后我们可以二分这个长度l(答案啦),然后利用这个性质贪心这样就可以求出串s中lcp长度大于等于l的最大连续长度,与k比较一下就好了就是跑得慢了点。。。具体二分过程看注
jzq233jzq
·
2020-08-13 15:28
贪心
二分/三分
后缀数组/后缀自动机
由
后缀数组
构造字典序最小的原串
不妨按照
后缀数组
的顺序将字符串一格一格填满稍加思考会发现,后填的字母不能比先填的字母小(否则就不能满足后缀的大小关系了)那么能否取道=呢?
i_lovelife
·
2020-08-13 14:03
构造
字符串
字符串
2020多校补题
3.
后缀数组
M.Ed
·
2020-08-13 14:30
多校
HDU - 3553:Just a String(
后缀数组
之求所有子串的第k大)
教练的专题,第一题模板题,第二题多校题,话说这题真的想了好久,
后缀数组
的用法真的太多了。。。感觉很多时候都需要用二分来求解。特别这道题,感觉简直把二分运用到了极致。。。
呜喵汪
·
2020-08-13 14:35
字符串---后缀数组
hdu 3518
后缀数组
(http://www.elijahqi.win/2017/07/21/hdu-3518-%E5%90%8E%E7%BC%80%E6%95%B0%E7%BB%84/)BoringcountingTimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):3297AcceptedS
elijahqi
·
2020-08-13 14:25
后缀数组
【
后缀数组
】
后缀数组
复习
**@date:June.15th,2012**@memo:
后缀数组
*\*********************************/#inclu
Whjpji
·
2020-08-13 12:44
OI
每日刷题记录
A2048Game模拟 BKnights构造 CPerfectTeam二分 DMakeTheFenceGreatAgain背包dpLuogu3324星际战争二分+网络流Luogu3809后缀排序
后缀数组
模板题
S15354684794
·
2020-08-13 12:50
hdu 4622 Reincarnation(
后缀数组
)
解题思路:09年的
后缀数组
论文里有一个类似的题,求一个字串的不同字串有多少个。问不同的字串有多少个,即问对于每一个后缀,它的所有前缀中,与其他后缀
No__stop
·
2020-08-13 12:16
多校
后缀数组
hdu 4117 GRE Words (AC自动机+线段树)
字符串匹配算法,大概就是kmp,ac自动机,
后缀数组
,后缀自动机这么几种了。对于这题,我们很容易想到暴力dp,用kmp去匹配,总复杂度可以做到o(n^2+2*m)(n为字符
No__stop
·
2020-08-13 12:15
AC自动机整理
HDU 3336 Count the string
后缀数组
或 (KMP + DP)
题目大意:就是现在给出一个长度不超过20W的字符串S,对于这个字符串求其所有前缀在串中出现次数的和,结果对10007取模大致思路:很容易想到
后缀数组
,找到sa[i]=0的那个就是串S,那么找出这个位置向两边能扩展到的长度即可
Gatevin
·
2020-08-13 10:40
HDU
ACM_KMP
HDU
3336
Count
the
string
后缀数组
ACM-
贪心之今年暑假不AC——hdu2037
今年暑假不ACProblemDescription“今年暑假不AC?”“是的。”“那你干什么呢?”“看世界杯呀,笨蛋!”“@#$%^&*%...”确实如此,世界杯来了,球迷的节日也来了,估计很多ACMer也会抛开电脑,奔向电视了。作为球迷,一定想看尽量多的完整的比赛,当然,作为新时代的好青年,你一定还会看一些其它的节目,比如新闻联播(永远不要忘记关心国家大事)、非常6+7、超级女生,以及王小丫的《
ltree98
·
2020-08-13 10:04
ACM-贪心
漫漫刷题路
WHU1564---Circle (
后缀数组
)
DescriptionHereisacirclesequenceSoflengthn,andyoucanchooseapositionandremovethenumberonit.Afterthat,youwillgetainteger.Moreformally,youchooseanumberx(1FileName:A.cpp>Author:ALex>Mail:
[email protected]
tokers
·
2020-08-13 10:13
whu
字符串
2018-2019 ACM-ICPC, Asia Jiaozuo H - Can You Solve the Harder Problem?
思路:参考本质不同的子串做法处理本质不同子序列:
后缀数组
,heightheightheight部分的子串就是没有贡献的子串。
CR1SceNT
·
2020-08-13 10:41
后缀数组
线段树
单调栈
ACM-
计算几何之Toy Storage——poj2398
http://www.4shared.com/folder/yc1vvVlL/_20140419.htmlhttp://www.4shared.com/folder/n4oVZbIm/_20140419.htmlhttp://www.4shared.com/folder/JLLQD7aN/_20140419.htmlhttp://www.4shared.com/folder/ZnifiG3X/_2
tskdfvzw
·
2020-08-12 18:55
POJ2774(
后缀数组
求两串最长公共子串)
后缀数组
题集参考来自博客:博客题目链接LongLongMessage题意:给你两个字符串,求这两个字符串最长的公共子串做法:
后缀数组
,构建sa数组O(nlogn),构建height数组O(nlog(n)
ccsu_deer
·
2020-08-12 17:41
字符串-后缀数组
3450--Corporate Identity(
后缀数组
多个字符串的最长公共子串)
poj3450-CorporateIdentity题意:给你n个字符串,求n个字符串内的最长公共子串,输出子串。做法:将n个字符串连接起来,跑一遍sa和height数组,然后二分公共子串长度,接着判断height数组是否有连续的大于二分mid值并且来自n个不同的字符,维护答案即可。这里把字符转int类型做了,不然会超时#include#include#include#definerintregis
ccsu_deer
·
2020-08-12 17:41
字符串-后缀数组
字符串中连续出现最多的子串 & 字符串中最长重复子串
字符串中连续出现最多的子串&字符串中最长重复子串字符串中连续出现最多的子串&字符串中最长重复子串,这两个问题都可以用
后缀数组
来表示,至于
后缀数组
可以参考编程珠玑P156;
后缀数组
就是定义一个数组指针,分别指向字符串中的对应位置
xwchao2014
·
2020-08-12 14:51
c/c++语言小知识点
数据结构
R7好诗AK赛(NOIP模拟赛)/省选专练【2018雅礼集训】划分Divide
100+70+30我好菜啊T1模板题mannacher可过卡
后缀数组
/回文自动机/二分hash#include#include#include#include#includeusingnamespacestd
Leo_JAM
·
2020-08-12 14:01
OI套题
动态规划
智商题
mannacher
BZOJ2251: [2010Beijing Wc]外星联络
后缀数组
:[2010BeijingWc]外星联络TimeLimit:30SecMemoryLimit:256MBSubmit:791Solved:475[Submit][Status][Discuss]题解:
后缀数组
的题
Oakley_
·
2020-08-11 16:48
POJ 3729 Facer's string (
后缀数组
)
原题链接ProblemDescriptionMinifacerwasveryhappythesedaysbecausehehaslearnedthealgorithmofKMPrecently.Yethiselderbrother,Hugefacer,thoughtthatMinifacerneedsadeeperunderstandingofthisalgorithm.ThusHugefacer
ZhaoYi1222
·
2020-08-11 15:52
POJ 3581 Sequence(
后缀数组
)
原题链接ProblemDescriptionGivenasequence,{A1,A2,…,An}whichisguaranteedA1>A2,…,An,youaretocutitintothreesub-sequencesandreversethemseparatelytoformanewonewhichisthesmallestpossiblesequenceinalphabetorder.T
ZhaoYi1222
·
2020-08-11 15:52
OI生涯回忆录 2018.11.12~2019.4.15
动态DP,LCT,
后缀数组
,后缀自动机,多项式NOIP获得全省第六名好成绩的我,自以为省队纳入囊中只是时间问题学习效率并不高效。12月培训由于自学过听课效果很好,实际上并没有收获和总结太多。
weixin_34192732
·
2020-08-11 14:31
ACM-
自学之旅
分类知识清单数据结构链式前向星树状数组线段树线段树的区间合并基于ST表格的RMQ树链剖分树上差分图论最近公共祖先树的直径、树的重心与树的点分治树的最小支配集,最小点覆盖与最大独立集求无向连通图的割点数学鸽巢原理群和Pólya定理基础知识博弈初等数论基础知识欧几里得+拓展欧几里得数论四大定理反素数动态规划动态规划-有关计数问题的DP-多重集组合数动态规划-有关计数问题的DP-n的m划分动态规划之最长
bo o ya ka
·
2020-08-11 14:19
数据结构与算法
2019中国大学生程序设计竞赛(CCPC) - 网络选拔赛 K-th occurrence (
后缀数组
+主席树+RMQ)
K-thoccurrenceTimeLimit:3000/3000MS(Java/Others)MemoryLimit:524288/524288K(Java/Others)TotalSubmission(s):1809AcceptedSubmission(s):580ProblemDescriptionYouaregivenastringSconsistingofonlylowercaseeng
_leon1999
·
2020-08-11 04:40
后缀数组
后缀数组
三 最长公共子串
后缀数组
三·重复旋律3时间限制:5000ms单点时限:1000ms内存限制:256MB描述小Hi平时的一大兴趣爱好就是演奏钢琴。我们知道一个音乐旋律被表示为长度为N的数构成的数列。
_leon1999
·
2020-08-11 04:40
后缀数组
2018-2019 ACM-ICPC, Asia Jiaozuo Regional Contest H题(
后缀数组
+单调栈+线段树)
题目链接:https://nanti.jisuanke.com/t/A2206题意:给你n个数,1=栈顶(top)的元素a[i],就会对a[i...n]的所有前缀的最大值产生影响,更新受影响的部分的值加上a[i]-top,再查询[i,n]的和即查询了后缀a[i...n]的所有前缀的最大值的和。Accode:#includeusingnamespacestd;typedeflonglongll;co
1naive1
·
2020-08-11 04:49
数据结构
比赛补题
2020牛客多校第一场反思+总结+题解(AFHIJ)
这个题有两种做法,一种是直接套用官方题解给出的结论直接求
后缀数组
就行,一种是按照正常思路来解,但是相对而言还算好想(相
木每立兄豪
·
2020-08-11 03:43
算法学习总结
2020牛客暑期多校训练营(第一场)(A-B-Suffix Array
后缀数组
)
B-SuffixArray做法参考来自:博客题意:给你一个整数n,一个字符串B长度为n,其中对于n个字符串B的后缀设为Bi,但是这个后缀有点不一样,Bi=min1≤jconstintN=1e6+10;usingnamespacestd;ints[N];inty[N],x[N],c[N],sa[N],rk[N],height[N];intn,vis[3];chart[N];inlinevoidget
ccsu_deer
·
2020-08-11 03:22
字符串-后缀数组
2020牛客暑期多校训练营(第一场)A B-Suffix Array
ac.nowcoder.com/acm/contest/5666/A题意:给定一个由a和b组成的字符串,定义b数组为把字符串的每一个后缀转化为b数组进行字典序排序,输出最后的排序结果关于这题的题解是一个
后缀数组
的结论只适用于两种字符的情况
金乔
·
2020-08-11 03:23
Manacher算法:求解最长回文字符串,时间复杂度为O(N)
朴素算法是依次以每一个字符为中心向两侧进行扩展,显然这个复杂度是O(N^2)的,关于字符串的题目常用的算法有KMP、
后缀数组
、AC自动机,这道题目利用扩展KMP
yzl_rex
·
2020-08-11 01:23
算法
【模版】
后缀数组
(洛谷P3809)
【模版】
后缀数组
(洛谷P3809)洛谷上的模版题模版的代码到处都是模版各种详细的注释也到处都有我偏偏看不懂他们说要理解代码就要先学基数排序,我去学了,然后看懂了回来理解
后缀数组
还是不会听各种人给我讲每次都是一样的感觉
wondover
·
2020-08-11 01:51
后缀数组
hdu 4691
后缀数组
+RMQ----子字符串的最长公共前缀
DescriptionFrontcompressionisatypeofdeltaencodingcompressionalgorithmwherebycommonprefixesandtheirlengthsarerecordedsothattheyneednotbeduplicated.Forexample:Thesizeoftheinputis43bytes,whilethesizeofth
winycg
·
2020-08-11 00:35
字符串类问题
ACM-
博弈专题
基本解题思路(1)(1)(1)通过SGSGSG函数的转移解决问题。(2)(2)(2)寻找博弈模型(3)(3)(3)对称建立优势SGSGSG函数设NNN为先手必胜态,PPP为后手必胜态。SGSGSG函数主要利用了其定义以判断当前的胜负状态。往往最终局面的SGSGSG函数值被设为000,且当SGSGSG函数值为000时当前局面被认为是PPP状态,反之是一个NNN状态。这个结论是巧妙地和定义结合在一起的
月凉小朋友
·
2020-08-11 00:24
算法笔记
HDU-6294 SA-IS
后缀数组
SA-IS
后缀数组
TimeLimit:2000/1000MS(Java/Others)MemoryLimit:512000/512000K(Java/Others)ProblemDescription小
月凉小朋友
·
2020-08-11 00:52
组队赛题解
临时抱佛脚
临时抱佛jio需要打的板子高斯消元FFT/NTT拉格朗日插值LCTsplayK-DTree二分图/最大流/费用流
后缀数组
后缀自动机可能还需要重新学一下的东西整体二分Polya定理dp区间dp对于满足\(
weixin_30295091
·
2020-08-10 22:46
例题3.17 生命的形式 UVa11107
1.题目描述:点击打开链接2.解题思路:本题是我学习
后缀数组
的第一个例题,
后缀数组
是处理字符串题目的有力工具,但是原理还是稍微有一点难以理解。初学时候先知道它是怎么运用的。就拿这道题为例来说明一下。
XDU_Skyline
·
2020-08-10 22:25
字符串——后缀数组
算法竞赛入门经典(训练指南)
后缀数组
罗穗蹇模板(dc3)
#include#include#include#include#definemaxn1000003#defineF(x)((x)/3+((x)%3==1?0:tb))#defineG(x)((x)=0;i--)b[--ws[wv[i]]]=a[i];return;}voiddc3(int*r,int*sa,intn,intm){inti,j,*rn=r+n,*san=sa+n,ta=0,tb=(
huanzhizun
·
2020-08-10 22:36
后缀数组
模板
ACM
后缀数组
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他