Fişierul intrare/ieşire:petrica.in, petrica.outSursăpreOJI 2004
AutorSilviu-Ionut GanceanuAdăugată de
Timp execuţie pe test0.15 secLimită de memorie65536 kbytes
Scorul tăuN/ADificultatenormalnormalnormalnormalnormal

Vezi solutiile trimise | Statistici

Petrica

Petrica este presedintele unei tari cu N orase conectate prin strazi bidirectionale astfel incat exista un drum unic intre oricare doua dintre ele. Aceste orase sunt numerotate de la 1 la N astfel incat nu exista doua orase cu acelasi numar. Petrica vrea sa le imparta in patru districte blocand exact trei strazi. De asemenea vrea ca populatia oraselor sa fie distribuita cat mai uniform: diferenta dintre numarul de locuitori din distructul cu cea mai mare populatie si numarul de locuitori din districtul cu cea mai mica populatie sa fie cat mai mica. Aflati pentru presedintele Petrica aceasta diferenta.

Data de intrare

Prima linie a fisierului petrica.in va contine numarul N reprezentand numarul de orase. A doua linie contine populatia fiecarui oras (N valori intregi). Urmatoarele linii contin cate doi intregi A si B cu semnificatia: exista o strada intre orasele A si B.

Data de iesire

Pe prima linie a fisierului petrica.out se va afla un numar natural reprezentand diferenta minima pe care vrea sa o afle Petrica.

Restrictii si precizari

  • 4 ≤ N ≤ 200
  • Populatia fiecarui oras este un numar intreg din intervalul [1, 10000]
  • Populatia unui district se calculeaza ca suma populatiei oraselor din districtul respectiv
  • Doua orase sunt in acelasi district daca se poate ajunge de la unul la altul mergand pe strazi care nu au fost blocate
  • Pentru 50% din teste N ≤ 70

Exemplu

petrica.inpetrica.out
4
2 1 1 1
1 2
1 3
1 4
1
Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?

remote content