- Time limit: 1.00 s
- Memory limit: 128 MB
Annettuna on juurellinen puu, jossa on solmua. Solmut on numeroitu , ja solmu on juuri. Lisäksi kullakin solmulla on arvo.
Tehtäväsi on käsitellä seuraavia kyselyitä:
- muuta solmun arvoa
- laske summa polulla juuresta solmuun
Syöte
Syötteen ensimmäisellä rivillä on kaksi kokonaislukua ja : solmujen määrä ja kyselyiden määrä.
Seuraavalla rivillä on kokonaislukua : kunkin solmun arvo.
Sitten syötteessä on riviä, jotka kuvaavat puun kaaret. Jokaisella rivillä on kaksi kokonaislukua ja : solmujen ja välillä on kaari.
Lopuksi syötteessä on riviä, jotka kuvaavat kyselyt. Jokainen kysely on muotoa "1 " (muuta solmun arvoksi ) tai "2 " (laske summa polulla juuresta solmuun ).
Tuloste
Tulosta vastaus jokaiseen kyselyyn tyyppiä 2.
Rajat
Esimerkki
Syöte:
5 3 4 2 5 2 1 1 2 1 3 3 4 3 5 2 4 1 3 2 2 4
Tuloste:
11 8