Miguel și Primăria

Time limit: 1s Memory limit: 64MB Input: Output:

Enunț

Miguel, noul primar, are nevoie de ajutor să-și plaseze optim primăria. El poate alege dintre NN clădiri care sunt conectate cu N1N - 1 drumuri cu sens unic. Dacă nu luăm în considerare orientarea drumurilor, toate clădirile sunt conectate între ele. De asemenea, fiecare drum are asociat un coeficient GG, numărul de utilizatori zilnici.

Primăria ar trebui să fie accesibilă de către orice altă clădire, însă acest lucru s-ar putea să nu fie posibil mereu. Astfel, Miguel este dispus să inverseze direcția unor drumuri. Fiind un primar bun căruia îi pasă de cetățeni, el vrea să inverseze drumuri astfel încât un număr minim de persoane sunt afectate de schimbări.

Miguel vrea să îi spui numărul minim de persoane afectate și indicele minim al unei clădiri pentru care s-ar obține acest număr minim.

Date de intrare

Se citesc un număr natural NN (numărul de clădiri) și N1N - 1 triplete de de numere naturale X,Y,CX, Y, C cu semnificația că există un drum cu sens unic între clădirile XX și YY, utilizat de CC persoane.

Date de ieșire

Se afișează, separate printr-un spațiu, numărul minim de persoane afectate și cel mai mic indice al unei clădiri pentru care se poate obține acest număr minim.

Restricții și Precizări

  • 2N100.0002 \leq N \leq 100.000
  • Clădirile sunt indexate de la 11 la NN
  • 1X,YN1 \leq X, Y \leq N
  • 0C1.000.0000 \leq C \leq 1.000.000

Exemplu

stdin

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

stdout

6 4

Explicație

Aceasta este reprezentarea exemplului:

Alegera clădirii 4 să fie primărie duce la numărul minim de persoane afectate: cele care folosesc drumurile 575\to7 și 232\to3.

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