P17061 [JRKSJ R10 热身赛] Diskontinuierliches

题目描述

给你一个字符串 $S$。称 $S$ 的一个子串 $S[l,r]$ 为“不连续子串”,当且仅当存在某个 $S$ 的**非子串的**子序列与 $S[l,r]$ 相等。 形式化地说,当且仅当存在 $S$ 的某个子序列 $1\le p_0

输入格式

一行一个仅包含小写字母的字符串 $S$。

输出格式

一个整数表示答案。

说明/提示

### 样例 1 解释 本质不同的不连续子串有 `ab`,`ba`,`aba`,均在原串中出现了 $2$ 次,因此共有六个原串的区间作为不连续子串。 ### 数据规模与约定 **本题采用捆绑测试。** - Subtask 1 (10pts):$|S|\le 10$; - Subtask 2 (10pts):$|S|\le 20$; - Subtask 3 (20pts):$|S|\le 200$; - Subtask 4 (20pts):$|S|\le 5000$; - Subtask 5 (40pts):无特殊限制。 对于所有数据,保证 $1\le |S|\le 10^6$。