CSES - Hintavertailu
  • Time limit: 4.00 s
  • Memory limit: 128 MB
Uolevi tekee usein hintavertailun tietyissä kotikatunsa kaupoissa. Uolevin ostoskorissa on vain yksi tuote: 1,5 litran pullo kolajuomaa. Uolevia kiinnostaa tietää, mikä on halvin hinta pullolle ja monessako kaupassa tämä hinta on voimassa.

Voisitko auttaa Uolevia tekemään hintavertailuja?

Syöte

Syötteen ensimmäisellä rivillä on kokonaisluku $n$: kauppojen määrä. Kaupat on numeroitu kokonaisluvuin $1,2,\ldots,n$.

Seuraavalla rivillä on $n$ kokonaislukua $p_1,p_2,\ldots,p_n$: pullon hinta kussakin kaupassa aluksi.

Sitten syötteessä on kokonaisluku $q$: tapahtumien määrä.

Lopuksi syötteessä on $q$ riviä, joista jokainen kuvaa yhden tapahtuman. Jokaisella rivillä on ensin kokonaisluku $t$. Jos $t=1$, rivillä on vielä kokonaisluvut $k$ ja $x$. Tämä tarkoittaa, että pullon hinta kaupassa $k$ on tästä lähtien $x$. Jos $t=2$, rivillä on vielä kokonaisluvut $a$ ja $b$. Tällöin Uolevi tekee hintavertailun kaupoissa välillä $a \ldots b$.

Tuloste

Ohjelmasi tulee tulostaa jokaisen hintavertailun tulos omalle rivilleen. Ensimmäinen luku on halvin hinta, toinen on kauppojen määrä.

Rajat
  • $1 \leq n \leq 10^5$
  • $1 \leq q \leq 10^5$
  • $1 \leq p_k \leq 10^9$
  • $1 \leq t \leq 2$
  • $1 \leq k \leq n$
  • $1 \leq x \leq 10^9$
  • $1 \leq a \leq b \leq n$
Esimerkki

Syöte:
5
1 3 3 7 3
3
2 2 5
1 4 2
2 2 5


Tuloste:
3 3
2 1