Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2017-03-24 14:23:34.
Revizia anterioară   Revizia următoare  

 

Fişierul intrare/ieşire:treap.in, treap.outSursăConcursul National de Informatica "Adolescent Grigore Moisil" 17
AutorPatrick SavaAdăugată deAGMinformaticaAGMInformatica AGMinformatica
Timp execuţie pe test0.2 secLimită de memorie20480 kbytes
Scorul tăuN/ADificultateN/A

Vezi solutiile trimise | Statistici

Treap

- Arbore (graf neorientat conex si aciclic) cu N noduri
- Arbore binar (fiecare nod are cel putin 0 fii si cel mult doi fii)
- Arbore inradacinat in nodul 1
- Cati subarbori exista cu proprietatea ca orice nod am alege din acel subarbore, nodul respectiv are prioritatea mai mare sau egala cu a fiilor sai si cheia acelui nod este mai mare sau egala cu a unuia dintre fii daca acel fiu exista si mai mica strict decat a celuilalt fiu daca acesta exista ?

Date de intrare

Fişierul de intrare treap.in ...

Date de ieşire

În fişierul de ieşire treap.out se va afisa un sir de N numere dupa cum urmeaza : al i-lea numar din sir va fi 1 daca subarborele inradacinat in nodul i are proprietatea de treap si 0 altfel. Numerele vor fi afisate cu spatii intre ele

Restricţii

1 <= N <= 150000
1 <= KEY <= 1.000.000.000
1 <= PRIO <= 1.000.000.000
Arborele se considera ca este inradacinat in nodul 1
La finalul fisierului de iesire este '\n', nu spatiu

Exemplu

treap.intreap.out
3
1 2
1 3
5 5 7
100 9 1

|

Explicaţie

...

Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?