#Z01895. 后缀数组
后缀数组
题目描述
字符串s="aabaaaab"有8个后缀串,分别是 aabaaaab abaaaab baaaab aaaab aaab aab ab b 按字典序他们的顺序分别是 4 6 8 1 2 3 5 7 后缀数组里的sa数组定义如下: SA[i]=k,表示后缀串里排名第i的后缀是从k开始的后缀串 例如: sa[1]=4,表示排名第一的是从第4个字符开始的后缀串,也就是 aaaab 给你一个字符串,请打印出字符串的后缀数组
输入格式
若干行测试数据,一行一个字符串S,s长度∈[1,1e6],s里的字符可以是数字和英文字母
输出格式
这个字符串的后缀数组值
aabaaaab
4 5 6 1 7 2 8 3
豫公网安备41072702000346号