Mai intai trebuie sa te autentifici.
Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2018-09-27 15:59:27.
Revizia anterioară Revizia următoare
Revizia anterioară Revizia următoare
Fişierul intrare/ieşire: | laundering.in, laundering.out | Sursă | ACM-ICPC Faza Nationala 2018 |
Autor | Mihai Calancea | Adăugată de | |
Timp execuţie pe test | 0.2 sec | Limită de memorie | 16384 kbytes |
Scorul tău | N/A | Dificultate | N/A |
Vezi solutiile trimise | Statistici
Laundering
Se dă un şir S. Se cere să să găsească anagrama sa A minimă lexicografic cu proprietatea că distanţa Hamming dintre S şi A este |S|. Dacă nu există o astfel de anagramă, răspunsul este -1.
Date de intrare
Fişierul de intrare laundering.in conţine pe prima linie valoarea T, reprezentând numărul de teste din fişier. Urmează T linii, fiecare conţinând câte un şir S.
Date de ieşire
În fişierul de ieşire laundering.out vei printa T stringuri răspuns.
Restricţii
- 1 ≤ T ≤ 100.000
- Suma lungimilor lui S în cadrul aceluiaşi fişier de intrare este cel mult 1.000.000.
Exemplu
laundering.in | laundering.out |
---|---|
2 ab zz | ba -1 |
Trebuie sa te autentifici pentru a trimite solutii. Click aici