随笔分类 -  字符串算法

摘要:https://www.lydsy.com/JudgeOnline/problem.php?id=2555 (1):在当前字符串的后面插入一个字符串 (2):询问字符串s在当前字符串中出现了几次?(作为连续子串) 你必须在线支持这些操作。 参考:https://www.cnblogs.com/zcy 阅读全文
posted @ 2018-04-11 08:03 luyouqi233 阅读(191) 评论(0) 推荐(0) 编辑
摘要:https://www.luogu.org/problemnew/show/SP8222#sub http://www.spoj.com/problems/NSUBSTR/ 翻译来自洛谷。 你得到一个字符串,最多由25万个小写拉丁字母组成。我们将 F(x)定义为某些长度X的字符串在s中出现的最大次数 阅读全文
posted @ 2018-04-10 09:02 luyouqi233 阅读(252) 评论(0) 推荐(0) 编辑
摘要:https://www.lydsy.com/JudgeOnline/problem.php?id=3998 https://www.luogu.org/problemnew/show/P3975 对于一个给定长度为N的字符串,求它的第K小子串是什么。 后缀自动机,对l排序然后从后往前推size和su 阅读全文
posted @ 2018-04-10 07:59 luyouqi233 阅读(273) 评论(0) 推荐(0) 编辑
摘要:https://www.luogu.org/problemnew/show/P3804 给定一个只包含小写字母的字符串S , 请你求出 S 的所有出现次数不为 1 的子串的出现次数乘上该子串长度的最大值。 (重学OI) 先写一个后缀自动机。 然后对最远距离l排序,然后从大到小扫一遍,有结论fa[i] 阅读全文
posted @ 2018-04-09 20:29 luyouqi233 阅读(207) 评论(0) 推荐(0) 编辑
摘要:https://www.luogu.org/problemnew/show/P3805 给出一个只由小写英文字符a,b,c...y,z组成的字符串S,求S中最长回文串的长度. 字符串长度为n 板子题,大致讲解可以看POJ3974:Palindrome 以及还是不明白为什么我的manacher只要写成 阅读全文
posted @ 2018-04-03 17:03 luyouqi233 阅读(206) 评论(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 阅读(289) 评论(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 阅读(238) 评论(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 阅读(418) 评论(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 阅读(296) 评论(0) 推荐(0) 编辑
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2938 https://www.luogu.org/problemnew/show/P2444 二进制病毒审查委员会最近发现了如下的规律:某些确定的二进制串是病毒的代码。如果某段代码中不存在任何一段病毒 阅读全文
posted @ 2018-03-10 14:26 luyouqi233 阅读(182) 评论(0) 推荐(0) 编辑
摘要:http://poj.org/problem?id=3581 给一串数,将其分成三个区间并且颠倒这三个区间,使得新数列字典序最小。 参考:http://blog.csdn.net/libin56842/article/details/46417301 (不是论文题,但是还是借鉴了题解,我是真的菜) 阅读全文
posted @ 2018-02-25 09:53 luyouqi233 阅读(451) 评论(0) 推荐(0) 编辑
摘要:http://poj.org/problem?id=3415 给定两个字符串A 和B,求长度不小于k 的公共子串的个数(可以相同)。 论文题,和上道题(POJ2774)类似,首先想到现将AB串合并,然后子串可以表示成字符串后缀的前缀,于是我们比较任意两个A后缀和B后缀,用height求出他们的公共子 阅读全文
posted @ 2018-02-24 22:03 luyouqi233 阅读(254) 评论(0) 推荐(0) 编辑
摘要:http://poj.org/problem?id=2774 给定两个字符串 A 和 B,求最长公共子串。 论文题,把两个串合并起来,比较两个串各自的后缀的height值取最大即可。 +++++++++++++++++++++++++++++++++++++++++++ +本文作者:luyouqi2 阅读全文
posted @ 2018-02-24 16:19 luyouqi233 阅读(337) 评论(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 阅读(245) 评论(0) 推荐(0) 编辑
摘要:http://poj.org/problem?id=3261 给一个序列,求至少出现 k 次的最长重复子串,这 k 个子串可以重叠。 论文题+傻逼题。 上一道题(POJ1743)会做即可。 还是二分长度,按照高度数组分组做,统计每个组有多少个后缀即可。 +++++++++++++++++++++++ 阅读全文
posted @ 2018-02-24 11:07 luyouqi233 阅读(159) 评论(0) 推荐(0) 编辑
摘要:http://poj.org/problem?id=1743 给一段数,求最大相似子串长度,如果没有输出0。 相似子串定义: 1.两个不重叠的子串,其中一个是另一个加/减一个数得来的。 2.长度>=5 二分答案,然后想如何表示相似。 实际上我们对原数进行差分然后找相同不重叠子串即可,答案为长度+1。 阅读全文
posted @ 2018-02-24 10:52 luyouqi233 阅读(1081) 评论(0) 推荐(1) 编辑
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1031 喜欢钻研问题的JS同学,最近又迷上了对加密方法的思考。一天,他突然想出了一种他认为是终极的加密办法:把需要加密的信息排成一圈,显然,它们有很多种不同的读法。例如下图,可以读作: JSOI07 S 阅读全文
posted @ 2018-02-23 11:20 luyouqi233 阅读(162) 评论(0) 推荐(0) 编辑
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1009 Description 阿申准备报名参加GT考试,准考证号为N位数X1X2....Xn(0<=Xi<=9),他不希望准考证号上出现不吉利的数字。 他的不吉利数学A1A2...Am(0<=Ai<= 阅读全文
posted @ 2018-02-01 21:06 luyouqi233 阅读(338) 评论(0) 推荐(0) 编辑
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1030 Description JSOI交给队员ZYX一个任务,编制一个称之为“文本生成器”的电脑软件:该软件的使用者是一些低幼人群, 他们现在使用的是GW文本生成器v6版。该软件可以随机生成一些文章― 阅读全文
posted @ 2018-01-08 11:27 luyouqi233 阅读(239) 评论(0) 推荐(0) 编辑
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1014 Description 火星人最近研究了一种操作:求一个字串两个后缀的公共前缀。比方说,有这样一个字符串:madamimadam,我们将这个字符串的各个字符予以标号:序号: 1 2 3 4 5 阅读全文
posted @ 2017-12-30 16:34 luyouqi233 阅读(155) 评论(0) 推荐(0) 编辑