#HF20242. 买花(flower)
买花(flower)
No testdata at current.
题目描述
重阳节前,小肥来到“HF花店”为爷爷奶奶购买鲜花。花店里共有m(1≤ m ≤ 26) 种,n枝鲜花排成一列,每枝花的品种用小写英文字母表示。花店规定,顾客必须购买位 置连续的若干枝鲜花。小肥则希望,不论购买的鲜花里有多少品种,每种花都恰好有k 枝。 请计算出小肥有多少种购买鲜花的方案。
输入格式
从文件flower.in 中读入数据。
输入的第一行包含2个正整数n和k。
接下来一行,包含一个长度为n且由小写英文字母构成的字符串。其中第i个字符代 表第i枝花的品种。
输出格式
输出到文件flower.out 中。
输出一行,其中包含一个整数,表示小肥购买鲜花的方案数。
输入输出样例
输入样例1:
9 3
aaabcbbcc
输出样例1:
3
输出样例1解释:
\1.在aaabcbbcc 中购买“aaa”,方案中“a”种花恰好有3枝。 2. 在aaabcbbcc 中购买“bcbbcc”,方案中“b”、“c”两种花恰好都有3枝。 3. 购买所有花“aaabcbbcc”, 方案中“a”、“ b”和“c”三种花恰好都有3枝。
输入样例2:
3 2
abc
输出样例1:
0
输出样例2解释:
花店里每种花的数量都小于2,故买花的方案数为0。
数据范围
对于所有测试数据,保证:1≤n≤10^5,1≤k≤1,000。
| 测试点编号 | n≤ | m |
|---|---|---|
| 1 | 100 | m=1 |
| 2 | m=2 | |
| 3-6 | 1000 | m≤5 |
| 7-10 | 5000 | m≤26 |
| 11-20 | 10^5 |