Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2018-09-27 16:08:42.
Revizia anterioară   Revizia următoare  

 

Fişierul intrare/ieşire:laundering.in, laundering.outSursăACM-ICPC Faza Nationala 2018
AutorMihai CalanceaAdăugată de
Timp execuţie pe test0.4 secLimită de memorie16384 kbytes
Scorul tăuN/ADificultateN/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.inlaundering.out
2
ab
zz
ba
-1
Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?