子串排序
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
给定一个长度为 的字符串 。
定义长度为 的子串 的起点为 。
对于长度为 的所有子串,按照字典序从小到大排序(字典序相同时按照起点从小到大)后,子串的起点形成的序列 $G=[ g_1, g_2, ... , g_{n-L+1}](1\leq g_i \leq n-L+1)$
定义 $$f(L)=\sum_{i=1}^{n-L+1} g_i*i$$
对于所有,输出
输入格式
一个长度为 的字符串 。
输出格式
共一行,包含 个整数,第 个整数为
样例
输入样例
cba
输出样例
10 4 1
样例解释
L=1, G=[3,2,1], F(1)=10
L=2, G=[2,1], F(2)=4
L=3, G=[1], F(3)=1
提示
对于 的数据
对于 的数据