随笔分类 -  后缀数组

摘要:https://www.luogu.org/problemnew/show/P3763 加里敦大学的生物研究所,发现了决定人喜不喜欢吃藕的基因序列S,有这个序列的碱基序列就会表现出喜欢吃藕的性状,但是研究人员发现对碱基序列S,任意修改其中不超过3个碱基,依然能够表现出吃藕的性状。现在研究人员想知道这 阅读全文
posted @ 2018-06-19 16:37 luyouqi233 阅读(221) 评论(0) 推荐(0) 编辑
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=4698 https://www.luogu.org/problemnew/show/P2463#sub Sandy和Sue的热衷于收集干脆面中的卡片。 然而,Sue收集卡片是因为卡片上漂亮的人物形象,而 阅读全文
posted @ 2018-03-28 15:48 luyouqi233 阅读(280) 评论(0) 推荐(0) 编辑
摘要:https://www.lydsy.com/JudgeOnline/problem.php?id=4199 https://www.luogu.org/problemnew/show/P2178#sub http://uoj.ac/problem/131 一年一度的“幻影阁夏日品酒大会”隆重开幕了。 阅读全文
posted @ 2018-03-28 10:56 luyouqi233 阅读(227) 评论(0) 推荐(0) 编辑
摘要:https://www.lydsy.com/JudgeOnline/problem.php?id=4650 https://www.luogu.org/problemnew/show/P1117 如果一个字符串可以被拆分为 AABB 的形式,其中 A和 B是任意非空字符串,则我们称该字符串的这种拆分 阅读全文
posted @ 2018-03-27 22:25 luyouqi233 阅读(412) 评论(0) 推荐(0) 编辑
摘要:http://acm.timus.ru/problem.aspx?space=1&num=1297 https://vjudge.net/problem/URAL-1297 给定一个字符串,求最长回文子串。 论文题,摘一下论文的图片,保证一下就看懂了。 (由于我摘不下来图片所以用了https://w 阅读全文
posted @ 2018-03-27 15:15 luyouqi233 阅读(283) 评论(0) 推荐(0) 编辑
摘要:http://poj.org/problem?id=3581 给一串数,将其分成三个区间并且颠倒这三个区间,使得新数列字典序最小。 参考:http://blog.csdn.net/libin56842/article/details/46417301 (不是论文题,但是还是借鉴了题解,我是真的菜) 阅读全文
posted @ 2018-02-25 09:53 luyouqi233 阅读(437) 评论(0) 推荐(0) 编辑
摘要:http://poj.org/problem?id=3415 给定两个字符串A 和B,求长度不小于k 的公共子串的个数(可以相同)。 论文题,和上道题(POJ2774)类似,首先想到现将AB串合并,然后子串可以表示成字符串后缀的前缀,于是我们比较任意两个A后缀和B后缀,用height求出他们的公共子 阅读全文
posted @ 2018-02-24 22:03 luyouqi233 阅读(241) 评论(0) 推荐(0) 编辑
摘要:http://poj.org/problem?id=2774 给定两个字符串 A 和 B,求最长公共子串。 论文题,把两个串合并起来,比较两个串各自的后缀的height值取最大即可。 +++++++++++++++++++++++++++++++++++++++++++ +本文作者:luyouqi2 阅读全文
posted @ 2018-02-24 16:19 luyouqi233 阅读(329) 评论(0) 推荐(0) 编辑
摘要:https://vjudge.net/problem/SPOJ-DISUBSTR https://www.luogu.org/problemnew/show/SP694 http://www.spoj.com/problems/DISUBSTR/en/ 给定一个字符串,求不相同的子串的个数。 参考罗 阅读全文
posted @ 2018-02-24 12:56 luyouqi233 阅读(236) 评论(0) 推荐(0) 编辑
摘要:http://poj.org/problem?id=3261 给一个序列,求至少出现 k 次的最长重复子串,这 k 个子串可以重叠。 论文题+傻逼题。 上一道题(POJ1743)会做即可。 还是二分长度,按照高度数组分组做,统计每个组有多少个后缀即可。 +++++++++++++++++++++++ 阅读全文
posted @ 2018-02-24 11:07 luyouqi233 阅读(157) 评论(0) 推荐(0) 编辑
摘要:http://poj.org/problem?id=1743 给一段数,求最大相似子串长度,如果没有输出0。 相似子串定义: 1.两个不重叠的子串,其中一个是另一个加/减一个数得来的。 2.长度>=5 二分答案,然后想如何表示相似。 实际上我们对原数进行差分然后找相同不重叠子串即可,答案为长度+1。 阅读全文
posted @ 2018-02-24 10:52 luyouqi233 阅读(1068) 评论(0) 推荐(1) 编辑
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1031 喜欢钻研问题的JS同学,最近又迷上了对加密方法的思考。一天,他突然想出了一种他认为是终极的加密办法:把需要加密的信息排成一圈,显然,它们有很多种不同的读法。例如下图,可以读作: JSOI07 S 阅读全文
posted @ 2018-02-23 11:20 luyouqi233 阅读(160) 评论(0) 推荐(0) 编辑