上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 20 下一页
摘要: 洛谷P2375:https://www.luogu.org/problemnew/show/P2375 思路 这道题可以说是完全刷新了本蒟蒻对KMP的理解 感觉对next数组的理解上升到一个新的高度 首先题目给出了next数组的定义 关于整个字串 next[len]为前缀与后缀相同的最长长度 我们给 阅读全文
posted @ 2018-10-17 19:43 Nanchtiy 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 洛谷P3435:https://www.luogu.org/problemnew/show/P3435 思路 来自Kamijoulndex大佬的解释 先把题面转成人话: 对于给定串的每个前缀i,求最长的,使这个字符串重复两遍能覆盖原前缀i的前缀(就是前缀i的一个前缀),求所有的这些“前缀的前缀”的长 阅读全文
posted @ 2018-10-13 11:20 Nanchtiy 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 洛谷P4391:https://www.luogu.org/problemnew/show/P4391 思路 对于给定的字符串 运用KMP思想 设P[x]为前x个字符前缀和后缀相同的最长长度 则对于题目中的长度len有: len p[len]为第一个重复子串的最后一个字符位置 因此 len p[le 阅读全文
posted @ 2018-10-13 09:00 Nanchtiy 阅读(291) 评论(0) 推荐(0) 编辑
摘要: UVA10298:https://www.luogu.org/problemnew/show/UVA10298 思路 设P[x]数组为 前x个字符的最大前缀长度等于后缀字串 由P数组的定义我们可以知道 对于给定的长度为n字符串 则n-P[n]所在位置就是这个字符串的重复最长子串的最后一个字符的位置 阅读全文
posted @ 2018-10-13 07:38 Nanchtiy 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 洛谷P4281:https://www.luogu.org/problemnew/show/P4281 思路 答案所在的点必定是三个人所在点之间路径上的一点 本蒟蒻一开始的想法是:先求出2个点之间的LCA 再求出此LCA和第3个点的LCA 但是没有考虑到有可能答案所在点可能比2个点之间的LCA深度更 阅读全文
posted @ 2018-10-12 21:13 Nanchtiy 阅读(337) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 20 下一页