题目 1691

文章评分

查看题解 ↗GitHub ↗如何评测
题号
1691
时间限制
1000 ms
内存限制
256 MB
标签
字符串
来源
信息学奥赛一本通 · 高手训练篇·二、字符串算法(高手训练)

【题目描述】

nodgd的文章由nn个小写英文字母组成。文章的一个子串指的是文章中的一段连续的字母,子串的长度就是这一段的字母个数。nodgd在文章中用了排比、对偶、前后照应之类的手法,所以就有很多个子串是相同或者相近的。为了向大家证明这是一篇好文章,nodgd决定给自己的文章进行评分。nodgd 首先确定了一个整数mm,然后统计出文章中有多少个不相同的长度为mm的子串,这个数量就是文章的评分。

【输入】

第一行包含两个整数n,mn,m,表示文章的长度和需要统计的子串长度。 第二行包含一个长度为nn的只包含小写字母的字符串。

【输出】

一行一个整数,表示文章的评分。

【输入样例】

文本
5 3 
aaaab

【输出样例】

文本
2

【提示】

【样例解释1】 长度为33的子串有33个,分别是 aaa,aaa,aabaaa,aaa,aab,其中不同的只有22个。 【输入样例2】

文本
9 3 
abcabacba

【输出样例2】

文本
7

【样例解释2】 共有77个长度为33的子串,每个长度为33的子串都不同。 【数据规模】 对于 30%的数据,1≤m≤n≤2001≤m≤n≤200。 对于 50%的数据,1≤m≤n≤20001≤m≤n≤2000。 对于另外 20%的数据,1≤m≤50≤n≤2000001≤m≤50≤n≤200000。 对于 100%的数据,1≤m≤n≤2000001≤m≤n≤200000。

文本
9 3 \nabcabacba
文本
7

数据下载

题目 1691 的公开数据

正在读取文件列表…

常用命令

题目 1691 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。