Cerința
Scrieți funcția care are antetul:
int DistinctLetters(string s, int L, int U)
Funcția va returna numărul de secvențe care au între L și U litere distincte. Într-o secvență fiecare literă se va număra o singură dată. De exemplu, s="capac" are 3 litere distincte.
Restricții și precizări
sva conține numai litere micisconține cel puțin o literă și cel mult30.000de litere1 ≤ L < U ≤ 26- Puteți utiliza în rezolvare orice structură de date
Exemplu:
Dacă s="aabbc", L=1 și U=2, atunci funcția va returna 13, secvențele care au între 1 și 2 litere distincte fiind: a, aa, aab, aabb, a, ab, abb, b, bb, bbc, b, bc, c.
Important
Soluţia propusă va conţine doar funcţia cerută. Prezenţa în soluţie a altor instrucţiuni poate duce la erori de compilare sau de execuţie care vor avea ca efect depunctarea soluţiei.