- Time limit: 1.00 s
- Memory limit: 128 MB
Sinulle on annettu taulukko, joka sisältää luvut jossakin järjestyksessä. Tehtäväsi on toteuttaa seuraavat kyselyt:
- vaihda keskenään kohdissa ja olevat luvut
- selvitä, onko väli kaunis
Taulukon väli on kaunis, jos jokainen luku on yhtä suurempi kuin edellinen luku, jos välin luvut järjestetään pienimmästä suurimpaan.
Syöte
Syötteen ensimmäisellä rivillä on kaksi kokonaislukua ja : taulukon koko ja kyselyiden määrä. Taulukko on indeksoitu .
Seuraavalla rivillä on kokonaislukua : taulukon sisältö. Taulukko on lukujen permutaatio.
Sitten syötteessä on riviä, jotka kuvaavat kyselyt. Jokainen rivi on toinen seuraavista:
!
: vaihda keskenään indeksien ja luvut?
: selvitä, onko väli kaunis
Tuloste
Ohjelmasi tulee tulostaa jokaisesta ?
-kyselystä vastaus "10-4" (väli on kaunis) tai "QAQ" (väli ei ole kaunis).
Esimerkki
Syöte:
8 3 8 5 2 1 4 6 7 3 ? 4 7 ! 2 4 ? 4 7
Tuloste:
QAQ 10-4