摘要: 原题来自:POJ 3630 给定 n个长度不超过 10的数字串,问其中是否存在两个数字串s,t,使得 s是 t的前缀,多组数据。 输入格式 第一行一个整数t,表示数据组数。 对于每组数据,第一行一个数n,接下来n行输入n个数字串。 输出格式 对于每组数据,若存在两个数字串s,t,使得s是t的前缀,则 阅读全文
posted @ 2020-11-09 20:56 索饮 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 题意:给你一个字符串s,输出该字符串的所有的前后缀长度 思路:利用next数组,next[i]是子串长为i的最大公共前后缀, 所以 next[next[i]] 意味着 在最大公共前后缀 的子串里再去寻找最大公共前后缀子串 #include <string.h> #include <stdio.h> 阅读全文
posted @ 2020-11-09 20:53 索饮 阅读(139) 评论(0) 推荐(0) 编辑