Pro.ID1601 TitleLyndon 分解 Title链接http://10.20.2.8/oj/exercise/problem?problem_id=1601 AC0 Submit0 Ratio- 时间&空间限制描述这是一道模板题。 读入一个由大小写英文字母或数字组成的字符串 s ,请把这个字符串分成若干部分 s=s1s2s3…sm,使得每个 si 都是 Lyndon Word,且 ∀ 1 ≤ i < n : si ≥ si+1 。输出 s1 到 sm 这些串长度的右端点的位置。位置编号为 1 到 n。 一个字符串 s 是一个 Lyndon Word 表示 s 是其所有后缀中的最小者。 输入一行一个长度为 n 的仅包含大小写英文字母或数字的字符串 s。 1 ≤∣s∣≤ 220 输出Description 这是一道模板题。 读入一个由大小写英文字母或数字组成的字符串 s ,请把这个字符串分成若干部分 s=s1s2s3…sm,使得每个 si 都是 Lyndon Word,且 ∀ 1 ≤ i < n : si ≥ si+1 。输出 s1 到 sm 这些串长度的右端点的位置。位置编号为 1 到 n。 一个字符串 s 是一个 Lyndon Word 表示 s 是其所有后缀中的最小者。 Input 一行一个长度为 n 的仅包含大小写英文字母或数字的字符串 s。 1 ≤∣s∣≤ 220 Output 一行若干个整数,第 i 个表示 si 的右端点在 s 中的位置。 Sample Input Sample #1 Sample Output Sample #1 样例输入Sample #1 样例输出Sample #1 提示作者 |