CF1105B.Zuhair and Strings

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Given a string ss of length nn and integer kk ( 1kn1 \le k \le n ). The string ss has a level xx , if xx is largest non-negative integer, such that it's possible to find in ss :

  • xx non-intersecting (non-overlapping) substrings of length kk ,
  • all characters of these xx substrings are the same (i.e. each substring contains only one distinct character and this character is the same for all the substrings).

A substring is a sequence of consecutive (adjacent) characters, it is defined by two integers ii and jj ( 1ijn1 \le i \le j \le n ), denoted as s[ij]s[i \dots j] = " sisi+1sjs_{i}s_{i+1} \dots s_{j} ".

For example, if k=2k = 2 , then:

  • the string "aabb" has level 11 (you can select substring "aa"),
  • the strings "zzzz" and "zzbzz" has level 22 (you can select two non-intersecting substrings "zz" in each of them),
  • the strings "abed" and "aca" have level 00 (you can't find at least one substring of the length k=2k=2 containing the only distinct character).

Zuhair gave you the integer kk and the string ss of length nn . You need to find xx , the level of the string ss .

输入格式

The first line contains two integers nn and kk ( 1kn21051 \le k \le n \le 2 \cdot 10^5 ) — the length of the string and the value of kk .

The second line contains the string ss of length nn consisting only of lowercase Latin letters.

输出格式

Print a single integer xx — the level of the string.

输入输出样例

  • 输入#1

    8 2
    aaacaabb
    

    输出#1

    2
    
  • 输入#2

    2 1
    ab
    

    输出#2

    1
    
  • 输入#3

    4 2
    abab
    

    输出#3

    0
    

说明/提示

In the first example, we can select 22 non-intersecting substrings consisting of letter 'a': "(aa)ac(aa)bb", so the level is 22 .

In the second example, we can select either substring "a" or "b" to get the answer 11 .

首页