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 nn: kauppojen määrä. Kaupat on numeroitu kokonaisluvuin 1,2,,n1,2,\ldots,n.

Seuraavalla rivillä on nn kokonaislukua p1,p2,,pnp_1,p_2,\ldots,p_n: pullon hinta kussakin kaupassa aluksi.

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

Lopuksi syötteessä on qq riviä, joista jokainen kuvaa yhden tapahtuman. Jokaisella rivillä on ensin kokonaisluku tt. Jos t=1t=1, rivillä on vielä kokonaisluvut kk ja xx. Tämä tarkoittaa, että pullon hinta kaupassa kk on tästä lähtien xx. Jos t=2t=2, rivillä on vielä kokonaisluvut aa ja bb. Tällöin Uolevi tekee hintavertailun kaupoissa välillä aba \ldots b.

Tuloste

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

Rajat

  • 1n1051 \leq n \leq 10^5
  • 1q1051 \leq q \leq 10^5
  • 1pk1091 \leq p_k \leq 10^9
  • 1t21 \leq t \leq 2
  • 1kn1 \leq k \leq n
  • 1x1091 \leq x \leq 10^9
  • 1abn1 \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