Пожалуйста, прочтите новое правило об ограничении использования AI-инструментов. ×

Блог пользователя bootcoder

Автор bootcoder, история, 3 года назад, По-английски

There is a string s of length n , we have to find the maximum length x such that all substrings L of length x has at most k distinct characters.

constraint- n<=10^5

  • Проголосовать: нравится
  • 0
  • Проголосовать: не нравится

»
3 года назад, # |
  Проголосовать: нравится -19 Проголосовать: не нравится
Hint
Hint incase testcases are not that strong
»
3 года назад, # |
  Проголосовать: нравится +32 Проголосовать: не нравится

Binary search for length of substring + use sliding window for checking count of distinct characters in each window.

  • »
    »
    3 года назад, # ^ |
      Проголосовать: нравится +21 Проголосовать: не нравится

    No need for binary search, you can just use sliding window and take min length of each "window" before shifting one of the pointers (depending on which way you do it).