A35296.无重复字符的子串
普及-
官方
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
给定一个字符串 S,请你统计字符串 S 中不含有重复字符的「非空子串」的数量。
「子串」是由字符串中的连续字符组成的一个序列;例如:
ab
、a
、bab
和ababc
都是字符串ababc
的子串,而ac
和z
不是。
数据范围
- 1≤∣S∣≤106
- S 只包含小写字母。
- 题目保证至少 50% 的数据 ∣S∣≤103。
输入格式
对于每个测试文件输入格式如下:
S
输出格式
对于每个测试文件在单独的一行中输出答案。
输入输出样例
输入#1
abc
输出#1
6
输入#2
abbc
输出#2
6
输入#3
yesfjucriwdxkavpzletbnomyuqwxjgadlivrpe
输出#3
571
说明/提示
样例 1:
共有 6 个子串 a
,b
,c
,ab
,bc
,abc
满足条件。
样例 2:
共有 6 个子串 a
,b
,b
,c
,ab
,bc
满足条件;子串 abb
和 bbc
都不满足条件,因为它们都含有两个字符 b
。