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

Автор zarif_2002, история, 8 лет назад, По-английски

how can i find out a substring of minimum length having at least k times same character(for example k times a)of a string(please in C)

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

»
8 лет назад, скрыть # |
← Rev. 3  
Проголосовать: нравится 0 Проголосовать: не нравится

Prefix sum the number of occurrences of character c. Then do the binary search for every s[i] and find prefix sum with biggest index j such that d[i]-d[j]>=k (if d[] is prefix sum). Answer is minimum of such i-j+1.