Revizia anterioară Revizia următoare
Fişierul intrare/ieşire: | petrica.in, petrica.out | Sursă | preOJI 2004 |
Autor | Silviu-Ionut Ganceanu | Adăugată de | |
Timp execuţie pe test | 0.15 sec | Limită de memorie | 65536 kbytes |
Scorul tău | N/A | Dificultate |
Vezi solutiile trimise | Statistici
Petrica
Aceasta pagina a fost importata din infoarena1 si nu este inca prelucrata. Sterge ==Include(file="template/raw")== cand esti multumit cu continutul paginii. |
---|
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: petrica.in
S pe prima linie numarul N reprezentand numarul de orase
S urmatoarea linie contine populatia fiecarui oras (N valori intregi)
S urmatoarele linii contin cate doi intregi A si B cu semnificatia: exista o strada intre orasele A si B
Data de iesire: petrica.out
S pe prima linie a fisierului se va afla un numar natural reprezentand diferenta minima pe care vrea sa o afle Petrica
Restrictii si precizari
S 4 <= N <= 200
S Populatia fiecarui oras este un numar intreg din intervalul [1, 10000]
S Populatia unui district se calculeaza ca suma populatiei oraselor din districtul respectiv
S Doua orase sunt in acelasi district daca se poate ajunge de la unul la altul mergand pe strazi care nu au fost blocate
S Pentru 50% din teste N <= 70
Exemplu
petrica.in petrica.out
4 1
2 1 1 1
1 2
1 3
1 4