Cerință
Andrei a descoperit un balansoar special în parc care are locuri numerotate astfel:
- Pe partea stângă:
- Pe partea dreaptă:
Numărul fiecărui loc reprezintă cât de mult influențează acel loc echilibrul balansoarului.
Andrei are prieteni cu greutăți distincte , fiecare cu o valoare între și .
Andrei trebuie să așeze fiecare prieten pe câte un loc astfel încât balansoarul să fie cât mai echilibrat posibil.
Echilibrul se calculează cu formula:
Unde este greutatea persoanei de pe acel loc.
Care este strategia optimă pentru a așeza cei prieteni pe balansoar astfel încât valoarea să fie minimă?
Date de intrare
Pe prima linie a fișierului de intrare balansoar.in
se găseste
Date de ieșire
Pe prima linie a fișierului de ieșire balansoar.out
se va găsi un singur număr întreg ce reprezintă .
Pe a doua linie se va gasi o aranjare posibila a oamenilor.
Restricții și precizări
# | Puncte | Restricții |
---|---|---|
1 | 20 | |
2 | 20 | |
3 | 60 |
Exemplul 1
balansoar.in
1
balansoar.out
1
1 2
Explicație
După cum se vede, .
Exemplul 2
balansoar.in
3
balansoar.out
0
5 1 4 3 6 2
Explicație