Distàncies a les fulles P38916


Statement
 

pdf   zip

Un arbre és un graf no dirigit, connex i acíclic. Una fulla és un vèrtex que només té un veí. Donat un arbre, per a cada vèrtex xx, digueu quina és la distància dxd_x a la fulla de l’arbre més propera a xx.

Entrada

L’entrada conté diversos casos. Cada cas comença amb el nombre de vèrtexs nn, seguit de n1n - 1 parells xx yy indicant una aresta entre xx i yy. Suposeu 2n1052 \le n \le 10^5, que els vèrtexs es numeren a partir de 0, i que les arestes donades efectivament formen un arbre.

Sortida

Per a cada cas, escriviu nn línies amb d0d_0, …, dn1d_{n-1}, seguides d’una línia amb 10 guions.

Public test cases
  • Input

    2
    0 1
    
    5
    0 4
    2 0
    0 1
    3 2
    
    8
    1 5
    4 3
    0 7
    3 0
    6 2
    1 7
    2 3
    

    Output

    0
    0
    ----------
    1
    0
    1
    0
    0
    ----------
    2
    1
    1
    1
    0
    0
    0
    2
    ----------
    
  • Information
    Author
    Félix Moreno
    Language
    Catalan
    Official solutions
    C++ Python
    User solutions
    C++