A35296.无重复字符的子串

普及-

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

给定一个字符串 SS,请你统计字符串 SS 中不含有重复字符的「非空子串」的数量。

「子串」是由字符串中的连续字符组成的一个序列;例如:ab、a、bab 和 ababc 都是字符串 ababc 的子串,而 ac 和 z 不是。

数据范围\large{数据范围}

  • 1≤∣S∣≤1061 \le \lvert S \rvert \le 10^6
  • SS 只包含小写字母。
  • 题目保证至少 50%50\% 的数据 ∣S∣≤103\lvert S \rvert \le 10^3。

输入格式

对于每个测试文件输入格式如下:

S\tt{S}

输出格式

对于每个测试文件在单独的一行中输出答案。

输入输出样例

  • 输入#1

    abc

    输出#1

    6
  • 输入#2

    abbc

    输出#2

    6
  • 输入#3

    yesfjucriwdxkavpzletbnomyuqwxjgadlivrpe

    输出#3

    571

说明/提示

样例 1:\bf{样例\ 1:}

共有 66 个子串 a,b,c,ab,bc,abc 满足条件。

样例 2:\bf{样例\ 2:}

共有 66 个子串 a,b,b,c,ab,bc 满足条件;子串 abb 和 bbc 都不满足条件,因为它们都含有两个字符 b。

输入解题思路,AI测评打分。不知道怎么写?

首页