题目描述
对于一个字符串 S, 我们定义 S 的分值 f(S) 为 S 中恰好出现一次的字符个数。例如 f(′′aba′′)=1,f(′′abc′′)=3,f(′′aaaa′′)=0 。
现在给定一个字符串 S[0..n−1](长度为 n),请你计算对于所有 S 的非空 子串 S[i..j](0≤i≤j<n),f(S[i..j]) 的和是多少。
输入格式
输入一行包含一个由小写字母组成的字符串 S。
输出格式
输出一个整数表示答案。
提示
对于 20% 的评测用例, 1≤n≤10;
对于 40% 的评测用例, 1≤n≤100;
对于 50% 的评测用例, 1≤n≤1000;
对于 60% 的评测用例, 1≤n≤10000;
对于所有评测用例, 1≤n≤100000。
蓝桥杯 2020 第二轮省赛 A 组 H 题(B 组 H 题)。