smallworld

Time limit: 0.2s Memory limit: 32MB Input: smallworld.in Output: smallworld.outPoints by default: 10p

Teoria lumii mici spune că între oricare două persoane din lume există un șir surprinzător de scurt de persoane astfel încât între oricare două persoane consecutive din șir există o relație de prietenie. Vom numi un astfel de șir "șir de prietenie". Lungimea unui șir de prietenie este egală cu numărul de relații de prietenie din şir. Se presupune chiar că între oricare două persoane din lume există un şir de prietenie de lungime maximum 66.
Fie NN persoane identificate prin numerele de la 11 la NN. Între cele NN persoane există exact N1N-1 relații de prietenie astfel încât între oricare două persoane să existe un șir de prietenie. Distanța socială maximă pentru o persoană pp este lungimea maximă a unui şir de prietenie care începe cu persoana pp.

Cerinţă

Cunoscând numărul de persoane N precum și cele N-1 relații de prietenie, determinaţi pentru fiecare persoană distanţa socială maximă a persoanei respective.

Date de intrare

Fişierul de intrare smallworld.in conţine pe prima linie numărul natural NN şi pe următoarele N1N-1 linii câte două numere pp și qq, care reprezintă faptul că între persoanele pp și qq există o relaţie de prietenie.

Date de ieșire

Fișierul de ieşire smallworld.out va conţine NN linii, pe linia ii fiind scrisă distanța socială maximă pentru persoana i (1iN)i\ (1 \leq i \leq N).

Restricții și precizări

  • 2N100 0002 \leq N \leq 100 \ 000
  • Pentru teste în valoare de 5252 de puncte N1 000N \leq 1 \ 000.
  • 1010 puncte se acordă din oficiu.

Exemplul 1

smallworld.in

3
1 2
1 3

smallworld.out

1
2
2

Explicație

11 e la distanță maximă 11 atât de 22 cât și 33.
22 e la distanță maximă 22 de 33.
33 e la distanță maximă 22 de 22.

Exemplul 2

smallworld.in

5
2 3
4 2
5 1
1 2

smallworld.out

2
2
3
3
3

Explicație

11 e la distanță maximă 22 de 44 și 33.
22 e la distanță maximă 22 de 55.
33 e la distanță maximă 33 de 55.
44 e la distanță maximă 33 de 55.
55 e la distanță maximă 33 de 33 și 44.

Log in or sign up to be able to send submissions!