În laboratorul de chimie, Silviu are eprubete așezate pe un stativ și numerotate de la stânga la dreapta cu numere de la la . Fiecare eprubetă are o capacitate de picături de substanță . O picătură din substanța se obține picurând de la un robinet special instalat în acest scop. O picătură din oricare dintre substanțele , , și se obține consumând câte o picătură din fiecare eprubetă din stânga eprubetei. Pentru fiecare din celelalte substanțe sunt cunoscute câte patru eprubete situate în stânga sa, iar pentru a obține o picătură din substanța se consumă câte o picătură din fiecare dintre cele patru eprubete. O picătură de substanță se obține în exact o secundă indiferent de substanță. Silviu vrea să umple toate eprubetele și pentru asta folosește în mod repetat următoarea regulă: se alege ca fiind prima eprubetă de la stânga la dreapta care nu este plină și se obțin una câte una cât mai multe picături în acea eprubetă. Observați că aceste picături vor tot fi obținute până când, fie se umple complet eprubeta , fie se golește complet măcar una din eprubetele din care se consumă substanță pentru a obține substanța (desigur, robinetul folosit pentru a umple eprubeta nu se golește niciodată). La fiecare secundă începând cu și până când se umplu toate eprubetele se va obține exact o picătură dintr-o anumită substanță.
Cerință
Cunoscând , capacitățile eprubetelor și pentru fiecare eprubetă cele patru substanțe necesare pentru a obține substanța , să se răspundă la întrebări de forma "Din ce substanță se obține o picătură la secunda ?".
Date de intrare
Prima linie va conține , numărul de eprubete. A doua linie va conține numere separate prin câte un spațiu: , reprezentând capacitățile eprubetelor. Următoarele linii vor conține câte patru numere reprezentând, în ordinea liniilor, substanțele necesare pentru a obține substanțele . Următoarea linie va conține numărul al întrebărilor la care trebuie să se răspundă. Următoarele linii vor conține câte o valoare , secunda pentru care trebuie să se răspundă la întrebare.
Date de ieșire
Se vor afișa linii, fiecare conținând răspunsul la câte o întrebare, în ordinea dată la intrare.
Restricții și precizări
- ;
- ;
- pentru ;
- Pentru fiecare eprubetă , cele patru eprubete necesare pentru a obține substanța sunt situate strict în stânga eprubetei , sunt distincte două câte două, și sunt date în ordine crescătoare.
- Se garantează că, pentru fiecare întrebare, secunda nu depășește timpul total în care se umplu toate eprubetele.
- Se garantează că timpul total în care se umplu toate eprubetele nu depășește .
| # | Punctaj | Restricții |
|---|---|---|
| 1 | 6 | și |
| 2 | 16 | și |
| 3 | 19 | și |
| 4 | 2 | și |
| 5 | 6 | și |
| 6 | 7 | și |
| 7 | 3 | și |
| 8 | 5 | și |
| 9 | 11 | și |
| 10 | 5 | și |
| 11 | 7 | și |
| 12 | 13 | și |
Mai sus, toate afirmațiile despre se referă la toate eprubetele cu .
Exemplul 1
eprubete.in
10
1 1 1 1 1 1 1 1 1 1
1 2 4 5
2 3 5 6
1 3 4 6
2 5 6 7
1 4 5 9
5
325
200
277
20
200
eprubete.out
2
7
9
3
7
Explicație
În primul exemplu, pentru a patra întrebare trebuie să răspundem cu substanța ce se obține la secunda . Răspunsul este deoarece în primele de secunde se obțin în ordine următoarele substanțe: , , , , , , , , , , , , , , , , , , , .
Exemplul 2
eprubete.in
10
4 3 4 1 3 1 2 2 2 2
1 2 3 4
1 4 5 6
1 2 5 7
2 3 4 5
4 7 8 9
5
21
13
27
225
184
eprubete.out
1
3
4
4
8
Explicație
În al doilea exemplu, în primele de secunde se obțin în ordine următoarele substanțe: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , . Astfel, la secunda se obține substanța , la secunda se obține substanța , iar la secunda se obține substanța .
Exemplul 3
eprubete.in
10
1 1 69 91 16 59 72 1 13 69
1 3 4 5
1 3 5 6
1 5 6 7
1 4 7 8
1 4 6 9
5
6518
6778
4438
21750
7364
eprubete.out
7
8
7
9
9