随笔分类 -  7.04 后缀数组

摘要:题意 求两个字符串的最长公共子串 题解 两个字符串连在一起,中间加上连接符。 可以证明排序相邻的两个来自不同串的后缀间height最大值即为答案。 思路是假设答案不相邻,来自串1的后缀s1排在来自串2的后缀s2前面,中间可能有若干个来自串2的后缀si,s1与si的LCP一定是不小于s1与s2的(不然 阅读全文
posted @ 2019-08-03 13:51 嘒彼小星 阅读(274) 评论(0) 推荐(1) 编辑
摘要:1297. Palindrome 题目大意 求一个字符串中的最长回文子串 题解 可用后缀数组在mlogn + nlogn时间内解决 回文串的主要思想之一是枚举对称中心,为了同意处理奇偶长度的回文串,用$将每个字符分隔开(不要忘记首尾也要加,因此WA了很多发) 而后,把这个回文串反转后接在原串后面。枚 阅读全文
posted @ 2019-07-31 17:35 嘒彼小星 阅读(277) 评论(0) 推荐(1) 编辑
摘要:Milk Patterns 题目大意 求一个数串(数集为0~10000000)中最长至少重复k次的子串。 题解 SA二分分组。 阅读全文
posted @ 2019-07-31 13:35 嘒彼小星 阅读(238) 评论(0) 推荐(0) 编辑
摘要:Musical Theme 题目大意 给出一串数字(每个数字范围1...88),问是否存在两个长度相等的不重叠子串,两串每两个同位数字的差值为定制。长度小于5则输出0,否则输出最大长度。 题解 巧妙而常见的转化:差分后差分串的两个长度为l的子串相等,则原串对应的两个长度为l+1的子串相等。 而后变成 阅读全文
posted @ 2019-07-31 12:16 嘒彼小星 阅读(163) 评论(0) 推荐(0) 编辑
摘要:New Distinct Substrings 题目大意 给定一个字符串,求本质不同的子串个数 题解 SA常见思想:每一个子串都是某个后缀的前缀 考虑每一个后缀的贡献,首先他拥有n sa[i]个(我是用的模板中,sa[i]的大小是0....n 1)前缀,这些前缀有height[i]个跟sa[i 1] 阅读全文
posted @ 2019-07-30 21:21 嘒彼小星 阅读(257) 评论(0) 推荐(0) 编辑
摘要:Maximum repetition substring Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 11130 Accepted: 3431 Description The repetition number of a st 阅读全文
posted @ 2018-01-23 19:32 嘒彼小星 阅读(205) 评论(0) 推荐(0) 编辑
摘要:Life Forms Time Limit: 5000MS Memory Limit: 65536K Total Submissions: 16827 Accepted: 4943 Description You may have wondered why most extraterrestrial 阅读全文
posted @ 2018-01-23 14:17 嘒彼小星 阅读(203) 评论(0) 推荐(0) 编辑
摘要:2251: [2010Beijing Wc]外星联络 Description 小 P 在看过电影《超时空接触》(Contact)之后被深深的打动,决心致力于寻 找外星人的事业。于是,他每天晚上都爬在屋顶上试图用自己的收音机收听外星 人发来的信息。虽然他收听到的仅仅是一些噪声,但是他还是按照这些噪声的 阅读全文
posted @ 2018-01-23 08:08 嘒彼小星 阅读(206) 评论(0) 推荐(0) 编辑
摘要:1692: [Usaco2007 Dec]队列变换 Description FJ 打算带他的N(1 <= N <= 30,000)头奶牛去参加一年一度的“全美农场主大奖赛”。在这场比赛中,每个参赛者都必须让他的奶牛排成一列,然后领她们从裁判席前依次走过。 今年,竞赛委员会在接受队伍报名时,采用了一种 阅读全文
posted @ 2018-01-22 21:00 嘒彼小星 阅读(232) 评论(0) 推荐(0) 编辑
摘要:1717: [Usaco2006 Dec]Milk Patterns 产奶的模式 Description 农 夫John发现他的奶牛产奶的质量一直在变动。经过细致的调查,他发现:虽然他不能预见明天产奶的质量,但连续的若干天的质量有很多重叠。我们称之为一个 “模式”。 John的牛奶按质量可以被赋予一 阅读全文
posted @ 2018-01-22 17:39 嘒彼小星 阅读(173) 评论(0) 推荐(0) 编辑
摘要:1031: [JSOI2007]字符加密Cipher Description 喜欢钻研问题的JS同学,最近又迷上了对加密方法的思考。一天,他突然想出了一种他认为是终极的加密办法 :把需要加密的信息排成一圈,显然,它们有很多种不同的读法。例如下图,可以读作: JSOI07 SOI07J OI07JS 阅读全文
posted @ 2018-01-22 11:37 嘒彼小星 阅读(203) 评论(0) 推荐(0) 编辑