politie

Time limit: 0.05s Memory limit: 64MB Input: politie.in Output: politie.out

Cerință

Gigel şi Costel sunt doi poliţişti cu experienţă. Ei lucrează împreună de mulţi ani şi de multe ori au fost nominalizaţi pentru premiul „Poliţiştii anului”. Anul acesta sunt hotărâţi să-l câştige şi pentru aceasta trebuie să încaseze cât mai mulţi bani din amenzi.

În fiecare zi, Gigel şi Costel pot aplica trei tipuri de amenzi pentru următoarele evenimente:

Tip Semnificaţie Suma încasată Durata de aplicare
1 Pentru pietoni care traversează neregulamentar S1S_1 T1T_1
2 Pentru şoferi de autovehicule care încalcă regulile de circulaţie S2S_2 T2T_2
3 Pentru şoferi de maşini grele, cu transport ilegal de mărfuri S3S_3 T3T_3

Amenzile de tipul 11 şi 22 pot fi aplicate de un singur poliţist (Gigel sau Costel). Pentru o amendă de tipul 33, Gigel şi Costel trebuie să lucreze împreună (unul verifică actele de transport, iar celălalt verifică marfa).

Durata de aplicare a unei amenzi reprezintă timpul necesar poliţiştilor pentru a verifica acte, a scrie proces verbal, etc. Dacă un poliţist aplică o amendă la momentul xx, iar durata aplicării amenzii este yy, poliţistul care aplică amenda va deveni disponibil abia la momentul x+yx+y. Poliţiştii nu fac minute suplimentare, ei sunt în activitate din minutul 11 până în minutul TT exclusiv, deci trebuie să fie liberi să plece acasă în minutul TT. Pentru că în noul cod rutier nu le mai este permis poliţiştilor să tragă şoferii pe dreapta şi să-i lase să aştepte, pentru a aplica o amendă de tipul 11 sau 22 trebuie să fie liber măcar un poliţist, iar pentru a aplica o amendă de tipul 33 ambii poliţişti trebuie să fie liberi la momentul în care survine evenimentul.

Cei doi poliţişti stau la pândă şi observă evenimentele din trafic. Dacă nu pot aplica amenzi pentru toate evenimentele care intervin în trafic, ei sunt nevoiţi să le aleagă pe acelea care, în total, le aduc mai mulţi bani.

Scrieţi un program care să determine suma maximă pe care o pot încasa din amenzi Gigel şi Costel într-o tură.

Date de intrare

Fişierul de intrare politie.in conţine:

  • pe prima linie numărul natural TT, reprezentând minutul la care cei doi poliţişti sunt liberi să plece acasă;
  • pe linia a doua, două numere naturale S1 T1S_1 \ T_1 (suma încasată şi durată aplicării unei amenzi de tipul 11);
  • pe linia a treia, două numere naturale S2 T2S_2 \ T_2 (suma încasată şi durată aplicării unei amenzi de tipul 22);
  • pe linia a patra, două numere naturale S3 T3S_3 \ T_3 (suma încasată şi durată aplicării unei amenzi de tipul 33);
  • pe linia a cincea, un număr natural NN (numărul de evenimente survenite în trafic);
  • pe fiecare dintre următoarele N linii se află două numere naturale tiptip, timptimp (tiptip poate fi 11, 22 sau 33 şi reprezentă tipul amenzii ce poate fi aplicată; timptimp reprezintă timpul la care a survenit evenimentul, exprimat în număr de minute faţă de începutul turei).

Numerele scrise pe aceeaşi linie sunt separate prin câte un spaţiu. Evenimentele sunt în ordine cronologică.

Date de ieșire

Fişierul de ieşire politie.out conţine o singură linie pe care este scrisă suma maximă ce poate fi încasată.

Restricții și precizări

  • 0<T,T1,T2,T3<2010 < T, T_1, T_2, T_3 < 201
  • 0<S1,S2,S3<510 < S_1, S_2, S_3 < 51
  • 0<N<5010 < N < 501
  • Evident, există evenimente care intervin simultan în trafic.

Exemplu

politie.in

300
10 20
30 30
50 25
8
1 5
3 10
3 20
1 130
2 142
2 160
3 180
2 280

politie.out

140

Explicație

Aplică amândoi amenda de tipul 33 din minutul 1010, apoi Costel aplică singur amenda de tipul 11 din minutul 130130, apoi Gigel aplică singur amenda de tipul 22 din minutul 142142, apoi amândoi aplică amenda de tipul 33 din minutul 180180.

Log in or sign up to be able to send submissions!