CNI "Tudor Vianu" PreOJI, clasele Xl-Xll | Paprika

This was the problem page during the contest. Access the current page here.
Time limit: 1s Memory limit: 512MB Input: paprika.in Output: paprika.out

Cerință

A venit timpul ca domnul B să îșî culeagă ardeii uscați cu care să își poată prepara bine-cunoscuta paprika. El are nn ardei, conectați prin n1n-1 crengi, astfel încât se poate ajunge de la orice ardei la orice alt ardei printr-o serie de crengi. Formal, ardeii lui formează un arbore. Cum el are și alte treburi mai importante, domnul B nu vrea să piardă prea mult timp culegând ardei, așa că mai cheamă incă doi prieteni care să îl ajute. Fiind un om cinstit, el decide să împartă sarcinile cât mai corect. Pentru asta, el va tăia 22 crengi și va repartiza fiecăruia dintre ei câte un subarbore din cei 33 rămași, dar vrea să minimizeze diferența dintre mărimea celui mai mare si celui mai mic subarbore. Voi trebuie sa determinați această diferență minimă.

Date de intrare

Pe prima linie a fișierului de intrare paprika.in se găsește nn, numarul de ardei.
Fiecare din următoarele n1n-1 linii conține 22 întregi xx si yy, care reprezintă etichetele a 22 ardei care sunt conectați direct printr-o creangă.

Date de ieșire

Pe prima linie a fișierului de ieșire paprika.out se va găsi un singur număr întreg, diferența cerută.

Restricții și precizări

  • 1n200 0001 \leq n \leq 200 \ 000
  • 1x,yn1 \leq x, y \leq n
# Puncte Restricții
1 15 3n2003 \leq n \leq 200
2 35 3n2 0003 \leq n \leq 2 \ 000
3 50 Fără alte restricții.

Exemplul 1

paprika.in

4
1 2
2 3
3 4

paprika.out

1

Explicație

Oricare din cele 3 moduri de a tăia crengile va rezulta într-o componentă cu doi ardei si două componente cu un ardei. Astfel, răspunsul este 21=12-1=1

Exemplul 2

paprika.in

6
1 2
1 3
3 4
3 5
5 6

paprika.out

0

Explicație

Este posibil sa obținem trei componente de aceeași mărime dacă tăiem crengile care conectează ardeii 11 si 33, respectiv ardeii 33 si 55.

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