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

 

Fişierul intrare/ieşire:revolve.in, revolve.outSursăConcursul National de Informatica "Adolescent Grigore Moisil" 16
AutorLucian BicsiAdăugată deAGMinformaticaAGMInformatica AGMinformatica
Timp execuţie pe test0.5 secLimită de memorie66048 kbytes
Scorul tăuN/ADificultatenormalnormalnormalnormalnormal

Vezi solutiile trimise | Statistici

Revolve

Echipa FC Suceava este plecata in cantonament la Paris. Harta metroului din Paris poate fi reprezentata ca un arbore cu N noduri si radacina R.
Jucatorii s-au tot plimbat prin oras, si pentru unele trasee directe de la A la B au tinut minte ca nodul cel mai apropiat de radacina prin care au trecut era C.

Din pacate, echipa s-a pierdut si pentru a ajunge la stadion la timp si nu a fi retrogradati v-a cerut voua ajutorul: reconstituiti harta metroului din amintirile jucatorului. Daca exista mai multe harti care sa respecte amintirile, atunci puteti afisa oricare dintre ele.

Date de intrare

N, M, M perechi (a, b, c) cu semn. c = lca(a, b)

Date de ieşire

Pt fiecare test
-1 daca nu se poate
Daca se poate:

R (radacina)
N-1 perechi (a, b) -> muchii

Restricţii

N, M <= 1e5
suma de M-uri nu depaseste 5e5

Exemplu

revolve.inrevolve.out
This is some
text written on
multiple lines.
This is another
text written on
multiple lines.

Explicaţie

...

Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?