#1576
Se consideră o matrice cu n
linii și m
coloane. Spunem că o poziție este liberă dacă elementul de pe linia i
și coloana j
este egal cu 0
și 1
în caz contrar. Spunem despre mai multe elemente ocupate că formează o zonă, daca elementele se învecinează pe cele patru direcții (sus, jos, dreapta, stânga).
Calculați pentru fiecare zonă numărul de elemente și afișați noua matricea formată prin înlocuirea elementelor egale cu 1
cu numărul de elemente pe care îl are zona din care face parte elementul respectiv.
Problema | zona3 | Operații I/O |
![]() zona3.in /zona3.out
|
---|---|---|---|
Limita timp | 0.5 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
Id soluție | #57390081 | Utilizator | |
Fișier | zona3.cpp | Dimensiune | 1.09 KB |
Data încărcării | 28 Martie 2025, 16:15 | Scor / rezultat | Eroare de compilare |
zona3.cpp:3:1: error: 'ifstream' does not name a type ifstream fin ("zona3.in"); ^ zona3.cpp:4:1: error: 'ofstream' does not name a type ofstream fout("zona3.out"); ^ zona3.cpp: In function 'int main()': zona3.cpp:25:5: error: 'fin' was not declared in this scope fin >> n >> m; ^ zona3.cpp:36:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int l=0; l<lin.size(); l++) ^ zona3.cpp:48:13: error: 'fout' was not declared in this scope fout << a[i][j] << " "; ^ zona3.cpp:49:9: error: 'fout' was not declared in this scope fout << '\n'; ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema zona3 face parte din prima categorie. Soluția propusă de tine va fi evaluată astfel:
Suma punctajelor acordate pe testele utilizate pentru verificare este 100. Astfel, soluția ta poate obține cel mult 100 de puncte, caz în care se poate considera corectă.