#1416. 不同子串

不同子串

不同子串

题目描述

统计一个长度为nn的只包含小写字母的字符串有多少个不同的长度为mm的子串。

输入格式

第一行输入一个整数nnmm

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

输出格式

表示问题的答案。

数据范围与提示

  • 对于30%30\%的数据,1mn2001 \leq m \leq n \leq 200
  • 对于50%50\%的数据,1mn20001 \leq m \leq n \leq 2000
  • 对于另外20%20\%的数据,1m50n2000001 \leq m \leq 50 \leq n \leq 200000
  • 对于100%100\%的数据,1mn2000001 \leq m \leq n \leq 200000

样例

5 3
aaaab
2

说明

长度为33的子串有33个,分别是aaaaaaaaaaaaaabaab,其中不同的只有22个。

9 3
abcabacba
7

说明

共有77个长度为33的子串,每个长度为33的子串都不同。