Pagini recente » Diferente pentru utilizator/crawler intre reviziile 17 si 16 | Diferente pentru utilizator/crawler intre reviziile 13 si 12 | Monitorul de evaluare | Diferente pentru utilizator/protoman intre reviziile 73 si 72 | Diferente pentru problema/sirinf intre reviziile 4 si 5
Nu exista diferente intre titluri.
Diferente intre continut:
Cristinel a gasit un sir de caractere *S* de lungime *N*. Alexei este invidios pentru ca vrea si el un sir de caractere. Din aceasta cauza ei au hotarat ca cine rezolva aceasta problema acela primeste sirul de caractere.
Definim stringul infinit *T* ca fiind o concatenare infinita a lui *S*. Cu alte cuvinte, $T = S + S + ... + S$ de un numar infinit de ori. Si Alexei si Cristinel au observat ca stringul *T* are cel mult *N* suffixe distincte. Al *N+1*-lea suffix o sa fie egal cu primul suffix. Al *N+2*-lea suffix o sa fie egal cu al doilea suffix. Si tot asa mai departe.
Definim stringul infinit *T* ca fiind o concatenare infinita a lui *S*. Cu alte cuvinte, $T = S + S + ... + S$ de un numar infinit de ori. Si Alexei si Cristinel au observat ca stringul *T* are cel mult *N* suffixe distincte. Al *N+1*-lea suffix o sa fie egal cu primul suffix. Al *N+2*-lea suffix o sa fie egal cu al doilea suffix. Si tot asa mai departe. Luam cele *N* suffixe, le sortam lexicografic (in caz de egalitate, dupa indexul suffixului. Pentru a primi sirul de caractere, Alexei si Cristinel trebuie sa raspunda la intrebarea: Pe ce pozitie se afla stringul *S* in lista sortata a celor *N* suffixe?
Mai multe detalii in explicatia exemplului.
h2. Date de intrare
Fişierul de intrare $sirinf.in$ ...
Fişierul de intrare $sirinf.in$ pe prima linie se aflat *T*, numarul de teste intr-un fisier. Apoi, pe urmatoarele linii apare cate un string format din alfabetul limbei engleze.
h2. Date de ieşire
În fişierul de ieşire $sirinf.out$ ...
În fişierul de ieşire $sirinf.out$ se afiseaza *T* linii, pe linia $i$ se afla pozitia stringului *S<sub>i</sub>* in lista sortata a celor *N* suffixe a stringului *T*.
h2. Restricţii
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.