trang chủ / bài tập / beautystr

Độ đẹp của xâu

Đề bài

Mô tả

Cho một xâu s có độ dài n chỉ gồm hai kí tự ab. Định nghĩa độ đẹp của một xâu là độ dài lớn nhất của một xâu con liên tiếp gồm toàn kí tự giống nhau.

Bạn được phép thay đổi tối đa k kí tự bất kì trong s (mỗi kí tự được đổi thành a hoặc b tuỳ ý). Hãy tìm giá trị độ đẹp lớn nhất có thể đạt được.

Dữ liệu vào

  • Dòng đầu chứa hai số nguyên nk.
  • Dòng thứ hai chứa xâu s độ dài n chỉ gồm các kí tự ab.

Dữ liệu ra

Một số nguyên duy nhất — độ đẹp lớn nhất có thể đạt được sau khi thay đổi không quá k kí tự.

Ràng buộc

  • 1n105
  • 0kn

Ví dụ

Input Output Giải thích
4 2
abba
4 Đổi hai kí tự b ở giữa thành a được xâu aaaa với độ đẹp 4.
8 1
aabaabaa
5 Đổi kí tự b ở vị trí thứ 3 thành a được xâu aaaaabaa, có xâu con liên tiếp aaaaa độ dài 5.
10 0
abbaaabaaa
3 Không được thay đổi kí tự nào; xâu con liên tiếp dài nhất là aaa với độ dài 3.

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.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 GO groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0