Stadionul pe care Taylor Swift concertează în cadrul poate fi reprezentat cu ajutorul unei matrice cu linii și coloane, numerotate începând de la . În fiecare celulă , de pe linia și coloana ( și ), se află câte un scaun pe care pot fi așezate brățări ale prieteniei. Înainte de concert, pe fiecare dintre dintre cele scaune, nu se află nicio brățară.
Pe durata concertului, Steven efectuează, în ordine, modificări, care pot fi de două tipuri:
- tipul — cu semnificația că pe fiecare dintre cele scaune de pe linia sunt așezate câte brățări noi ();
- tipul — cu semnificația că pe fiecare dintre cele scaune de pe coloana sunt așezate câte brățări noi ().
După ce toate modificările au fost efectuate, Caroline îi pune lui Steven, în ordine, întrebări. Pentru fiecare întrebare, se consideră un număr natural și descrierile a submatrice. Steven trebuie să determine câte brățări sunt, în total, pe scaunele ce se află în cel puțin una dintre cele submatrice considerate.
În cadrul întrebării, fiecare submatrice () este descrisă printr-o pereche formată din două colțuri: colțul stânga-sus și colțul dreapta-jos , în această ordine ( și ). Astfel, scaunul dintr-o celulă se află într-o submatrice dacă și .
Cerință
Ajutați-l pe Steven să răspundă corect la toate cele întrebări puse de Caroline!
Date de intrare
Pe prima linie a fișierului de intrare eras.in
se află numerele naturale , și , în această ordine. Pe fiecare dintre următoarele linii se află, în ordine, câte un caracter (care poate fi fie L
, fie C
), urmat de câte două numere naturale, reprezentând descrierile celor modificări, în ordinea efectuării lor. Pe următoarea linie se află numărul natural . Pe fiecare dintre următoarele linii se află câte un număr natural , urmat de câte numere naturale, reprezentând, în ordine, perechile de câte două colțuri ale celor submatrice din întrebarea descrisă, adică: , , , , , , , , respectiv . Cele linii reprezintă, în ordine, descrierile celor întrebări. Numerele și literele (L
sau C
) aflate pe aceeași linie a fișierului de intrare sunt separate prin câte un spațiu.
Date de ieșire
Fișierul de ieșire eras.out
conține linii, pe cea de a -a linie aflându-se răspunsul corect pentru cea de a -a întrebare pusă de Caroline lui Steven.
Restricții și precizări
- și pentru fiecare dintre cele modificări
- și pentru fiecare dintre cele întrebări
- Pe fiecare scaun pot fi așezate oricât de multe brățări.
- Se recomandă folosirea tipului de date
long long
.
# | Punctaj | Restricții |
---|---|---|
1 | 15 | , , |
2 | 8 | , |
3 | 11 | , |
4 | 19 | |
5 | 10 | |
6 | 14 | |
7 | 23 | Fără restricții suplimentare |
Exemplul 1
eras.in
6 6 3
L 1 4
C 3 5
L 5 2
2
2 1 2 4 3 1 2 2 4
2 5 1 6 6 1 6 1 6
eras.out
32
26
Explicație
Matricea care reprezintă stadionul are linii și coloane. Steven efectuează modificări, după cum urmează: în cadrul primei modificări, adaugă câte brățări pe fiecare dintre cele șase scaune de pe prima linie, în cadrul celei de a doua modificări, adaugă câte brățări pe fiecare dintre cele șase scaune de pe a treia coloană, iar în cadrul celei de a treia modificări, adaugă câte brățări pe fiecare dintre cele șase scaune de pe a cincea linie.
Caroline îi pune, în ordine, întrebări lui Steven:
- În cadrul primei întrebări, se consideră descrierile a submatrice: , , , (pentru prima submatrice: ) și , , , (pentru a doua submatrice: );
- În cadrul celei de a doua întrebări, se consideră, de asemenea, descrierile a submatrice.
Exemplul 2
eras.in
5 4 4
L 2 50
C 2 4
L 3 23
C 2 3
3
1 1 1 5 4
3 1 2 1 2 2 2 5 4 1 3 5 3
1 1 3 1 4
eras.out
327
254
0
Explicație
Matricea are linii și coloane. Steven efectuează modificări, iar Caroline îi pune întrebări.