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