Power of String

3.8

18 votes
Data Structures, Hard, String Manipulation, Suffix tree
Problem

For a given integer K and a string S of length N, we denote power of S, as the length of a longest substring occurring in S at least K times.

Given K and S, find the power of S.

Constraints:

1 <= N <= 106
1 <= K <= N
S consists of latin lowercase letters only

Input format:

In the first line there are two integers K and N separated by a single space. The second line constains string S itself.

Output format:

In one line, output the power of string S for a given K.

Time Limit: 10
Memory Limit: 256
Source Limit:
Explanation

Substring "abra" occurs in S two times and it is the longest substring of all substrings of S occurring at least two times.

Editor Image

?