Laiko ribojimas: 2s
Atminties ribojimas: 256MB
LCA
Jums duotas viršūnių medis. Jums reikia atsakyti užklausų - rasti žemiausią viršūnių protėvį.
Pradiniai duomenys
Pirmoje eilutėje duotas testų skaičius .
Pirmoje testo eilutėje duotas skaičius - medžio viršūnių skaičius.
Sekančios eilučių prasideda vienu skaičiumi - -tosios viršūnės vaikų skaičius. Toliau duota skaičių - - tosios viršūnės vaikų indeksai.
Kitoje eilutėje duotas vienas skaičius - užklausų skaičius.
Kitose eilučių duoti du skaičiai - viršūnių indeksai, kurioms reikia surasti žemiausią bendrą protėvį.
Rezultatai
Kiekvieno testo rezultatai pradedami su "Testas :"
Kiekvienai testo užklausai išveskite po vieną skaičių - užklausos atsakymą.
Pavyzdys
Duomenys | Rezultatai |
---|---|
1 7 1 2 1 3 2 4 5 0 2 6 7 0 0 7 6 3 2 2 2 3 1 1 2 5 1 5 1 5 |
Testas 1: 3 2 2 1 2 1 1 |