AT_nikkei2019ex_a Prefix Array

题目描述

给定一个字符串 $S$。请你求出 $S$ 的 *前缀数组*。 这里,前缀数组是指,将 [后缀数组](https://ja.wikipedia.org/wiki/%E6%8E%A5%E5%B0%BE%E8%BE%9E%E9%85%8D%E5%88%97)(链接为维基百科“接尾辞配列”)定义中的“后缀”替换为“前缀”后得到的数组。 (具体例子可参见下方的样例 1。)

输入格式

输入为以下格式,从标准输入读取。 > $S$

输出格式

请输出 $S$ 的前缀数组,共 $|S|$ 行。

说明/提示

## 限制条件 - $1 \leq |S| \leq 100,\!000$ - $S$ 仅由小写英文字母组成。 ## 样例解释 1 将 `chokudai` 的所有前缀按字典序排序后如下: - `c` - `ch` - `cho` - `chok` - `choku` - `chokud` - `chokuda` - `chokudai` 由 ChatGPT 4.1 翻译