- Time limit: 1.00 s
- Memory limit: 128 MB
Annettuna on juurellinen puu, jossa on solmua. Jokaisella solmulla on tietty arvo. Tehtäväsi on toteuttaa kaksi operaatiota:
- muuta solmun arvoksi
- laske arvojen summa solmun alipuussa
Syöte
Syötteen ensimmäisellä rivillä on kaksi kokonaislukua ja : solmujen määrä ja kyselyiden määrä. Solmut on numeroitu , ja solmu on puun juuri.
Seuraavalla rivillä on kokonaislukua : solmujen arvot alussa.
Seuraavaksi syötteessä on riviä, jotka kuvaavat puun. Jokaisella rivillä on kaksi lukua ja . Tämä tarkoittaa, että solmujen ja välillä on kaari.
Lopuksi syötteessä on riviä, jotka kuvaavat kyselyt. Kysely on joko muotoa " " tai muotoa " ".
Tuloste
Ilmoita vastaus jokaiseen kyselyyn muotoa 2 omalla rivillään.
Rajat
Esimerkki
Syöte:
5 3 4 8 1 5 4 1 2 1 3 3 4 4 5 2 3 1 5 2 2 3
Tuloste:
10 8