>_ evaluator.oji

Antrenament OJI/OLI · clasa a 8-a

Următoarea aranjare

urmatoarea.in / urmatoarea.outtimp 1smemorie 64 MBsursă ≤ 64 KB10 testepunctaj maxim 100p
Mergi la editor

Se dă un șir de nn numere. Afișează următoarea rearanjare a lui în ordine lexicografică (cea mai mică rearanjare strict mai mare), sau −1-1 dacă șirul este deja cea mai mare rearanjare.

Date de intrare

Pe prima linie nn, pe a doua cele nn numere.

Date de ieșire

Următoarea rearanjare sau -1.

Restricții

1 ≤ n ≤ 100 000; valorile ≤ 100 000 (se pot repeta)

urmatoarea.in
5
1 3 5 4 2
urmatoarea.out
1 4 2 3 5

Probleme similare pe PbInfo

Exersează aceeași tehnică și pe PbInfo — acolo găsești și soluții oficiale.