La un concurs de gastronomie, secţiunea “Cofetărie”, proba eliminatorie constǎ în pregătirea rapidă a celei mai ieftine prăjituri.
Cofetarii participanţi au la dispoziţie tipuri de ingrediente, numerotate distinct cu valori de la la . Fiecare ingredient este disponibil în cantităţi nelimitate. Pentru fiecare ingredient este cunoscut preţul pentru grame.
Se ştie cǎ existǎ ingrediente care nu pot fi combinate în aceeaşi prǎjiturǎ (le vom numi ingrediente incompatibile). Prăjitura trebuie sǎ conţinǎ exact ingrediente compatibile, în proporţii fixe date . Mai exact, primul ingredient ales reprezintǎ din greutatea prǎjiturii, al doilea ingredient reprezintǎ din greutatea prǎjiturii, etc.
Observaţie: Nimeni nu a pomenit nimic despre gustul prăjiturii…
Cerinţă
Scrieţi un program care să determine cele ingrediente compatibile, cu care, în proporţiile date , sǎ poată fi preparat Kg din cea mai ieftină prăjitură.
Date de intrare
Datele de intrare se citesc din fişierul text cofetar.in
cu următoarea structură
- - numărul de ingrediente disponibile
- - preţurile pe gr ale fiecărui ingredient
- - numărul de relaţii de incompatibilitate
- - ingredientele şi sunt incompatibile
- - ingredientele şi sunt incompatibile
- - ingredientele şi sunt incompatibile
- - numărul de ingrediente ce trebuie folosite în prǎjiturǎ
- - proporţiile în care apar cele ingrediente în prǎjiturǎ
Date de ieșire
Datele de ieşire se vor scrie in fişierul text cofetar.out
cu următoarea structură:
- - costul unui Kg din cea mai ieftină prăjitură
- - ingredientele alese
Restricții și precizări
- Toate valorile care intervin în enunţul problemei sunt numere naturale nenule.
- Datele de intrare sunt corecte şi pentru datele de test existǎ întotdeauna soluţie.
- din , , din
- În cazul în care există mai multe soluţii pentru aceeaşi valoare minimă a prăjiturii se va afişa secvenţa de ingrediente cea mai mică din punct de vedere lexicografic (de exemplu secvenţa este mai mică din punct de vedere lexicografic decât secvenţa )
Exemplu
cofetar.in
6
50 20 70 90 30 100
4
1 3
1 5
3 4
3 5
4
30 20 40 10
cofetar.out
4500
5 4 2 6