6461: 【蓝桥杯2020初赛】子串分值和

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:43 解决:16

题目描述

请注意:Python选手请把input()改成input().strip()

对于一个字符串S ,我们定义S 的分值f (S ) S 中出现的不同的字符个数。
例如f (aba) = 2 f (abc) = 3, f (aaa) = 1
现在给定一个字符串S [0 : n - 1](长度为n),请你计算对于所有S 的非空子串S [i : j](0  i  j < n) f (S [i:: j]) 的和是多少。

输入

输入一行包含一个由小写字母组成的字符串S
对于所有评测用例,1 n 100000

输出

输出一个整数表示答案。

样例输入 复制

ababc

样例输出 复制

28