Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2022-03-13 13:31:58.
Revizia anterioară   Revizia următoare  

 

Fişierul intrare/ieşire:arbori3.in, arbori3.outSursăad-hoc
AutorTudor MuresanAdăugată decypryCiprian Oprisa cypry
Timp execuţie pe test0.25 secLimită de memorie16384 kbytes
Scorul tăuN/ADificultateN/A

Vezi solutiile trimise | Statistici

Permutări de traversare a arborilor

Se dă un arbore având n noduri numerotate 1, 2, \ldots, n ale cărui n-1 arce au ataşate ca lungimi numere întregi. Se consideră cele n! permutări ale elementelor mulţimii \lbrace 1, 2, \ldots, n \rbrace notate cu P_i, unde 1 \leq i \leq n!. De asemenea notăm cu P_{i,j} al j-lea element al mulţimii P_i (1 \leq j \leq n).

Fiecare permutare P_i reprezintă o traversare a secvenţei de noduri ale arborelui ceea ce înseamnă că ne deplasăm de la nodul P_{i,1} la nodul P_{i,2} pe drumul cel mai scurt, pe urmă de la nodul P_{i,2} la nodul P_{i,3} tot pe drumul cel mai scurt şi tot aşa până la nodul P_{i,n}. Notăm distanţa totală a traversării date de permutarea P_i cu D(P_i).

Se cere să se calculeze suma distanţelor D(P_i) pentru toate cele n! permutări.

Date de intrare

Fişierul de intrare arbori3.in ...

Date de ieşire

În fişierul de ieşire arbori3.out ...

Restricţii

  • ... ≤ ... ≤ ...

Exemplu

arbori3.inarbori3.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?