后缀数组,后缀自动机
文章平均质量分 83
MyZhY
For You To Your For
展开
-
BZOJ 1031 [JSOI2007]字符加密Cipher 后缀数组
Description 喜欢钻研问题的JS同学,最近又迷上了对加密方法的思考。一天,他突然想出了一种他认为是终极的加密办法 :把需要加密的信息排成一圈,显然,它们有很多种不同的读法。例如下图,可以读作: JSOI07 SOI07J OI07JS I07JSO 07JSOI 7JSOI0把它们按照字符串的大小排序:07JSOI 7JSOI0 I07JSO JSOI07原创 2017-07-21 12:45:49 · 301 阅读 · 0 评论 -
BZOJ 1717 [Usaco2006 Dec]Milk Patterns 产奶的模式 后缀数组
Description 农夫John发现他的奶牛产奶的质量一直在变动。经过细致的调查,他发现:虽然他不能预见明天产奶的质量,但连续的若干天的质量有很多重叠。我们称之为一个“模式”。 John的牛奶按质量可以被赋予一个0到1000000之间的数。并且John记录了N(1<=N<=20000)天的牛奶质量值。他想知道最长的出现了至少K(2<=K<=N)次的模式的长度。比如1 2 3 2 3 2原创 2017-07-26 09:09:26 · 450 阅读 · 0 评论 -
BZOJ 4566 [Haoi2016]找相同字符 后缀数组+ST表
Description 给定两个字符串,求出在两个字符串中各取出一个子串使得这两个子串相同的方案数。两个方案不同当且仅当这两 个子串中有一个位置不同。 Input 两行,两个字符串s1,s2,长度分别为n1,n2。1 Output 输出一个整数表示答案 Sample Input aabb bbaa Sample Output 10 HI原创 2017-08-17 18:58:26 · 439 阅读 · 0 评论 -
BZOJ 1692 [Usaco2007 Dec]队列变换 贪心+后缀数组
Description FJ打算带他的N(1 <= N <= 30,000)头奶牛去参加一年一度的“全美农场主大奖赛”。在这场比赛中,每个参赛者都必须让他的奶牛排成一列,然后领她们从裁判席前依次走过。 今年,竞赛委员会在接受队伍报名时,采用了一种新的登记规则:他们把所有队伍中奶牛名字的首字母取出,按它们对应奶牛在队伍中的次序排成一列(比如说,如果FJ带去的奶牛依次为Bessie、Sylvia原创 2017-07-26 23:34:26 · 382 阅读 · 0 评论 -
BZOJ 3230 相似子串 后缀数组+二分+ST表
Description Input 输入第1行,包含3个整数N,Q。Q代表询问组数。 第2行是字符串S。 接下来Q行,每行两个整数i和j。(1≤i≤j)。 Output 输出共Q行,每行一个数表示每组询问的答案。如果不存在第i个子串或第j个子串,则输出-1。 Sample Input 5 3 ababa 3 5 5 9 8 10原创 2017-08-18 15:17:51 · 325 阅读 · 0 评论 -
SPOJ 694 Distinct Substrings 后缀数组
Given a string, we need to find the total number of its distinct substrings. Input T- number of test cases. T Each test case consists of one string, whose length is Output For each test case out原创 2017-07-28 09:11:44 · 334 阅读 · 0 评论 -
BZOJ 3998 [TJOI2015]弦论 后缀数组
Description 对于一个给定长度为N的字符串,求它的第K小子串是什么。 Input 第一行是一个仅由小写英文字母构成的字符串S 第二行为两个整数T和K,T为0则表示不同位置的相同子串算作一个。T=1则表示不同位置的相同子串算作多个。K的意义如题所述。 Output 输出仅一行,为一个数字串,为第K小的子串。如果子串数目不足K个,则输出-1 Sampl原创 2017-08-20 08:36:47 · 681 阅读 · 0 评论 -
BZOJ 3238 [Ahoi2013]差异 后缀数组+st表
Description Input 一行,一个字符串S Output 一行,一个整数,表示所求值 Sample Input cacao Sample Output 54 HINT 2 传送门 题面似乎非常……lcp的第一感觉就是后缀数组后缀自动机什么的了= = 然后发现其实确实求一遍sa和heigh原创 2017-09-20 14:09:53 · 324 阅读 · 0 评论 -
spoj 1811 LCS 后缀自动机
A string is finite sequence of characters over a non-empty finite set Σ. In this problem, Σ is the set of lowercase letters. Substring, also called factor, is a consecutive sequence of characters occ原创 2017-11-02 19:48:40 · 324 阅读 · 0 评论