Sunteți pe pagina 1din 1

Baraj 1 Seniori

Problema 1 camere 130 de puncte

Se d o matrice de N linii i M coloane care conine numai litere mici ale alfabetului englez.
Se definete o camer ca o zon maximal de celule din matrice ce conin aceeai liter,
conex pe cele 4 direcii: sus, jos, stnga, dreapta.

Ne intereseaz rspunsuri la ntrebri de forma: Cte camere sunt incluse complet sau parial
ntr-un dreptunghi dat, vzut ca o submatrice?.
Date de intrare
Pe prima linie a fiierului de intrare camere.in se vor afla 2 numere N i M separate prin
cte un spaiu, iar pe urmtoarele N linii cte M caractere din alfabetul englez (neseparate prin
spaii). Linia N+2 va conine un numr Q, reprezentnd numrul de ntrebri, iar urmtoarele
Q linii vor conine cte 4 numere x1, y1, x2, y2 separate prin cte un spaiu,
reprezentnd cte un dreptunghi definit prin punctele diagonal opuse de coordonate
(x1,y1) i (x2,y2).
Date de iesire
n fiierul de ieire camere.out se vor afla Q numere pe cte un rnd, ce reprezint
rspunsurile la ntrebri n ordinea n care au fost date n fiierul de intrare.
Restricii i precizri
1 N,M 2000
1 Q 5000
1 x1 x2 N
1 y1 y2 M
Pentru 70 de puncte din cele 130 de puncte se garanteaz c orice camer poate fi
inclus complet n orice dreptunghi de query (adic orice camer se poate translata
astfel nct s fie n interiorul dreptunghiului respectiv).

Exemplu
camere.in camere.out Explicatii
5 6 12 Avem 3 ntrebri
aabbcc 8
abbbcc 6 ntrebarea 1 1 5 6 se refer la toat matricea,
care are 12 camere.
cbeaed
adeeed Dreptunghiul 2 1 4 5 conine 8 camere, dintre
affttz care 4 sunt complete i alte 4 sunt incomplete.
3
1 1 5 6 Dreptunghiul 3 3 5 6 conine 6 camere, dintre
2 1 4 5 care 5 sunt complete i o camer este incomplet.
3 3 5 6

Timp maxim de execuie/test: 3,5 secunde


Memorie disponibil: 256 MB din care stiva 256 MB

Problema 1 - camere 1/1

S-ar putea să vă placă și