trang chủ / đề bài / strlevel

Mức của xâu

Đề bài

Mô tả

Cho một xâu s độ dài n chỉ gồm các chữ cái Latin thường và một số nguyên k.

Ta gọi mức của xâu s là số nguyên không âm x lớn nhất sao cho có thể tìm được trong s:

  • x xâu con độ dài k đôi một không giao nhau (không có vị trí chung),
  • tất cả các ký tự của x xâu con này đều giống nhau (mỗi xâu con chỉ chứa đúng một loại ký tự, và loại ký tự đó là như nhau cho cả x xâu con).

Một xâu con là một dãy các ký tự liên tiếp của s.

Cho k và xâu s, hãy tìm mức x của xâu s.

Dữ liệu vào

  • Dòng đầu chứa hai số nguyên n và k.
  • Dòng thứ hai chứa xâu s độ dài n gồm các chữ cái Latin thường.

Dữ liệu ra

In ra một số nguyên x là mức của xâu s.

Ràng buộc

  • 1≤k≤n≤2·105.

Ví dụ

Input Output Giải thích
8 2
aaacaabb
2 Với k=2, chọn hai xâu con không giao nhau gồm chữ 'a': (aa)ac(aa)bb, nên mức là 2.
2 1
ab
1 Với k=1, chọn được một xâu con 'a' hoặc 'b', đáp án là 1.
4 2
abab
0 Không có hai ký tự giống nhau liền kề nào, nên không tìm được xâu con độ dài 2 chỉ gồm một loại ký tự.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.402 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.6 gforth 0.7.3 gfortran 15.3.0 go 1.27.3 groovyc 5.1.3 javac 26.0.2.1 node 26.12.1 julia 1.13.2 kotlinc 2.4.21 lean 4.35.0 sbcl 2.2.9 lua 5.5.1 nim 2.2.12 fpc 3.2.2 fpc-themis 3.2.2 perl 5.42.3 php 8.5.12 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.15.1 racket 8.7 ruby 4.0.8 rustc 1.99.1 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.4.1 tclsh 8.6 bun 1.4.4 deno 2.9.8 v 0.5.2 zig 0.17.0