- Time limit: 1.00 s
- Memory limit: 512 MB
Sinulla on taulukko, jossa esiintyy kerran jokainen luku väliltä . Tehtäväsi on järjestää taulukon luvut pienimmästä suurimpaan kääntämällä alitaulukoita. Voit antaa minkä tahansa ratkaisun, kunhan siinä on enintään kääntöä.
Syöte
Syötteen ensimmäisellä rivillä on kokonaisluku : taulukon koko. Taulukon alkiot on numeroitu .
Seuraavalla rivillä on kokonaislukua : taulukon sisältö.
Tuloste
Tulosta ensin kokonaisluku : kääntöjen määrä.
Tulosta sitten riviä, jotka kuvaavat käännöt. Jokaisella rivillä on kaksi kokonaislukua ja : käännät alitaulukon kohdasta .
Rajat
Esimerkki
Syöte:
4 2 3 1 4
Tuloste:
2 1 3 2 3