Vasilică se antrenează pe un site de probleme cu evaluare online. Când el trimite pe site soluţia la o problemă, aceasta este evaluată pe un anumit număr de teste. Punctajul obţinut la problema respectivă va fi egal cu suma punctajelor obţinute la fiecare test. Punctajele asociate testelor pot fi diferite. În plus, dacă problema a fost complet rezolvată (a obţinut punctaj maxim la toate testele), Vasilică primeşte şi un bonus.
Vasilică poate trimite soluţia la o problemă de mai multe ori. Când trimite soluţia prima dată, punctajul se calculează în modul prezentat anterior. Când trimite soluţia a doua oară, Vasilică va fi penalizat cu două puncte (adică din punctajul total obţinut la problemă se scad două puncte). Când trimite soluţia a treia oară penalizarea este de puncte, a patra oară de puncte ş.a.m.d. Observaţi că la fiecare nouă încercare penalizarea creşte cu două puncte.
Cerință
Date fiind rezultatele obţinute pe teste de Vasilică la fiecare soluţie trimisă, să se determine punctajul maxim pe care el l-a obţinut la problema respectivă.
Date de intrare
Fișierul de intrare submit.in
conține pe prima linie numărul natural reprezentând numărul de teste pe care este evaluată soluţia.
Pe cea de a doua linie se află numere naturale separate prin spaţii , reprezentând în ordine punctajul acordat pentru fiecare dintre cele teste.
Pe cea de a treia linie se află numărul natural reprezentând bonusul (numărul de puncte acordate în cazul în care pentru toate testele soluţia obţine punctaj pe toate testele).
Pe a patra linie este scris un număr natural reprezentând numărul de soluţii trimise de Vasilică la problemă.
Urmează linii, fiecare linie conţinând rezultatele obţinute pe teste la cele soluţii trimise de Vasilică, în ordinea trimiterii lor. Pe cea de a -a linie dintre cele sunt scrise valori din mulţimea , separate prin spaţii; a -a valoare este dacă testul nu a fost rezolvat corect, respectiv dacă testul a fost corect rezolvat (obţinând punctajul maxim alocat pe test).
Date de ieșire
Fișierul de ieșire submit.out
va conţine o singură linie pe care va fi scris punctajul maxim obţinut de Vasilică la problema respectivă.
Restricții și precizări
- ;
- ;
Exemplu
submit.in
4
10 5 5 20
13
3
0 0 0 0
1 1 1 1
0 1 0 1
submit.out
51
Explicație
Problema este evaluată pe teste. Punctajele acordate pe teste sunt şi respectiv . În cazul în care toate testele sunt rezolvate corect, se acordă puncte bonus.
La această problemă Vasilică trimite surse.
Prima sursă trimisă nu rezolvă corect niciun test, deci obţine puncte.
A doua sursă trimisă rezolvă corect toate testele, primind puncte pe teste, la care se adaugă puncte bonus; dar fiind a doua soluţie trimisă se aplică o penalizare de două puncte. În total puncte.
A treia sursă trimisă rezolvă numai teste şi deci obţine puncte şi este penalizată cu puncte, deci punctajul total este .
Punctajul maxim obţinut de Vasilică este prin urmare .