CSES - Substring Order II | Thứ tự xâu con II

View as PDF



Authors:
Problem types
Points: 1900 (p) Time limit: 1.0s Memory limit: 512M Input: stdin Output: stdout

You are given a string of length \(n\). If all of its substrings (not necessarily distinct) are ordered lexicographically, what is the \(k^{th}\) smallest of them?

Input

  • The first input line has a string of length \(n\) that consists of characters a - z.
  • The second input line has an integer \(k\).

Output

  • Print the \(k^{th}\) smallest substring in lexicographical order.

Constraints

  • \(1 \ \leq \ n \ \leq \ 10^5\)
  • $1 \ \leq \ k \ \leq \ \frac {n (n + 1)} 2 $

Example

Sample input

baabaa
10

Sample output

ab

Note

Explanation: the \(10\) smallest substrings in order are a, a, a, a, aa, aa, aab, aaba, aabaa, and ab.


Comments (1)

Most recent
Loading comments...