Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2023-04-07 10:23:58.
Revizia anterioară   Revizia următoare  

 

Fişierul intrare/ieşire:impiedicat.in, impiedicat.outSursăONI 2023, Baraj Seniori, ziua 2
AutorAdrian Budau, Costin OncescuAdăugată decadmium_Voicu Mihai-Valeriu cadmium_
Timp execuţie pe test1 secLimită de memorie524288 kbytes
Scorul tăuN/ADificultateN/A

Vezi solutiile trimise | Statistici

Impiedicat

Gimi gugustiucul a intrat din nou in belele, el viziteaza un oras, sub forma de arbore cu N intersectii, conectate intre ele prin N − 1 strazi bidirectionale inradacinat in intersectia cu indicele 1. Intersectiile orasului sunt numerotate de la 1 la N, iar pentru fiecare intersectie i se cunosc pi, intersectia parinte a intersectiei i si di, dimensiunea unui monument din intersectie

Cerinta

Pe parcurs ce Gimi viziteaza orasul, acesta va face Q zboruri plecand de la o intersectie x, catre o intersectie y, vizitand toate intersectiile de pe lantul de la x la y in ordine. Cum gugustiucul nostru este foarte impiedicat acesta se va lovi de fiecare monument mai mare sau egal decat toate monumentele din intersectiile vizitate pana atunci de pe lant. Astfel, gugustiucul se va lovi inclusiv de monumentul din intersectia x din care pleaca.

Gimi vrea sa stie pentru fiecare zbor din cele Q de cate monumente se va lovi.

Date de intrare

Pe prima linie a fisierului de intrare impiedicat.in se afla doua numere N si Q, reprezentand numarul de intersectii, respectiv numarul de zboruri pe care Gimi le va efectua. Pe a doua linie se afla N numere reprezentand sirul d1, d2,..., dn. Pe a treia linie, se afla N − 1 valori reprezentand sirul p2, p3,..., pn. Pe urmatoarele Q linii se afla cate doua numere xi, yi ce descriu a i-a intrebare.

Date de ieşire

In fisierul de iesire impiedicat.out se vor afla Q numere, fiecare pe cate o linie. Al i-lea numar reprezinta raspunsul la cea de-a i-a intrebare.

Restricţii

  • 1 ≤ N ≤ 200 000
  • 1 ≤ Q ≤ 200 000
  • 1 ≤ pi ≤ N
  • 1 ≤ di ≤ N
  • Nodul 1 nu are parinte.

Subtaskuri

#PunctajRestricţii
111N ≤ 2 000 şi Q ≤ 2 000
28Arborele este un lanţ
39Pentru fiecare interogare, y este un strămoş al lui x
428Pentru fiecare interogare, x este un strămoş al lui y
521N ≤ 50 000, Q ≤ 50 000
623Fără restricţii suplimentare

Exemplu

impiedicat.inimpiedicat.out
8 9
3 2 4 1 3 1 2 1
1 1 2 2 4 5 1
6 8
8 6
6 7
7 6
6 1
1 6
4 5
5 4
6 3
4
2
4
2
4
1
3
1
5

Explicaţie

Dimensiunile monumentelor vizitate pentru fiecare zbor sunt:

1123 → 1
13 → 2 → 1 → 1
1123 → 2
23 → 2 → 1 → 1
1123
3 → 2 → 1 → 1
123
3 → 2 → 1
11234

Cu bold s-au marcat monumentele de care Gimi se loveşte în timpul zborului.

Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?