Time limit: 0.5s
Memory limit: 256MB
Input:
Output:
Cerință
Se dă un număr natural și un șir de caractere de lungime . Spunem că un cuvânt este "bun" dacă este nevid și dacă orice subsecvență din care are lungimea mai mică sau egală cu apare în ca subsecvență. Se cere să se afle lungimea minimă a unui cuvânt "bun".
Date de intrare
Pe prima linie se găsește , iar pe a doua linie șirul .
Date de ieșire
Un singur număr natural nenul, lungimea minimă a unui cuvânt "bun".
Restricții și precizări
- Pentru teste în valoare de de puncte,
- Caracterele lui sunt litere mici ale alfabetului latin
- Prin subsecvență a unui șir se înțelege o succesiune de caractere aflate pe poziții consecutive în șirul inițial. De exemplu, pentru șirul
abcde,bcdeste o subsecvență, daracdnu este.
Exemplu
stdin
6
aabaab
stdout
6
Explicație
Singurul cuvânt bun posibil (de lungime minimă) este "".