- Time limit: 3.00 s
- Memory limit: 512 MB
Tehtävänäsi on toteuttaa tietorakenne, joka pitää yllä taulukkoa ja tukee seuraavia välikyselyjä:
- - aseta välin elementtien arvoksi .
- - lisää välin elementtien arvoa luvulla .
- - tulosta välin minimi.
Syöte
Syötteen ensimmäisellä rivillä on kaksi lukua, ja , taulukon koko ja kyselyiden määrä. Seuraavalla rivillä on lukua, , taulukon sisältö aluksi. Seuraavilla :lla rivillä on jokaisella yksi kysely. Rivillä on ensin 3 lukua, , ja , kyselyn tyyppi, välin vasen reuna ja välin oikea reuna. Jos kyselyn tyyppi on 1 tai 2, tulee tämän jälkeen vielä , arvo joka pitää asettaa/lisätä välille.
Tuloste
Tulosta vastaus jokaiseen tyypin 3 kyselyyn.
Rajat
Esimerkki
Syöte:
8 6 5 3 2 4 8 1 3 9 3 2 4 2 3 6 2 3 1 4 1 4 7 2 3 3 6 3 1 8
Tuloste:
2 3 2 2