#502. [2024-11-13 P1] 字符串(string)文件读写

[2024-11-13 P1] 字符串(string)文件读写

【特别提醒】

2024-11 的模拟赛均需要文件输入输出。

输入文件后缀名为 .in

输出文件后缀名为 .out

【题目描述】

给定长度为 n 的字符串s。你现在要进行恰好一次操作:

选择 1 ≤ l ≤ r ≤ n ,把 s 的子串 s[l : r] 删去,得到新的串 t 。

你想知道:所有可能的操作最后得到的不同的 t 的个数。

【输入格式】

第一行输入一个整数 n,代表字符串的长度。

第二行输入一个长度为 n 的字符串 s。

【输出格式】

输出一行一个整数,表示答案。

【样例输入】

5
abbab

【样例输出】

11

【数据范围】

对于所有数据, 1 ≤ n ≤ 10^6 ,每个字符都是小写字母。

子任务 1 ( 20% ) : 1 ≤ n ≤ 100 。

子任务 2 ( 20% ) : 1 ≤ n ≤ 500 。

子任务 3 ( 20% ): 1 ≤ n ≤ 4000 。

子任务 4 ( 40% ) : 无特殊限制。