#837
Fill
Se dă o matrice cu n
linii și m
coloane și elemente 0
sau 1
, care reprezintă harta unei planete, în care 1
înseamnă uscat, iar 0
înseamnă apă. Două elemente 1
care se învecinează pe linie sau pe coloană (nu și pe diagonală) fac parte din același continent.
Să se determine câte continente sunt pe hartă.
Problema | Fill | Operații I/O |
fill.in /fill.out
|
---|---|---|---|
Limita timp | 0.1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
Id soluție | #50611100 | Utilizator | |
Fișier | fill.cpp | Dimensiune | 1.87 KB |
Data încărcării | 17 Aprilie 2024, 09:39 | Scor / rezultat | Eroare de compilare |
fill.cpp:63:13: error: redefinition of 'std::ifstream fin' ifstream fin("fill.in") ; ^ fill.cpp:5:10: error: 'std::ifstream fin' previously declared here ifstream fin("fill.in") ; ^ fill.cpp:64:14: error: redefinition of 'std::ofstream fout' ofstream fout("fill.out") ; ^ fill.cpp:6:10: error: 'std::ofstream fout' previously declared here ofstream fout("fill.out") ; ^ fill.cpp:66:5: error: redefinition of 'int n' int n,m; ^ fill.cpp:8:5: error: 'int n' previously declared here int n,m; ^ fill.cpp:66:7: error: redefinition of 'int m' int n,m; ^ fill.cpp:8:7: error: 'int m' previously declared here int n,m; ^ fill.cpp:67:16: error: redefinition of 'bool a [102][102]' bool a[102][102], viz[102][102]; ^ fill.cpp:9:6: error: 'bool a [102][102]' previously declared here bool a[102][102], viz[102][102]; ^ fill.cpp:67:31: error: redefinition of 'bool viz [102][102]' bool a[102][102], viz[102][102]; ^ fill.cpp:9:19: error: 'bool viz [102][102]' previously declared here bool a[102][102], viz[102][102]; ^ fill.cpp:68:5: error: redefinition of 'int nr_zone' int nr_zone = 0, cnt = 0, cnt_max = 0; ^ fill.cpp:10:5: error: 'int nr_zone' previously defined here int nr_zone = 0, cnt = 0, cnt_max = 0; ^ fill.cpp:68:18: error: redefinition of 'int cnt' int nr_zone = 0, cnt = 0, cnt_max = 0; ^ fill.cpp:10:18: error: 'int cnt' previously defined here int nr_zone = 0, cnt = 0, cnt_max = 0; ^ fill.cpp:68:27: error: redefinition of 'int cnt_max' int nr_zone = 0, cnt = 0, cnt_max = 0; ^ fill.cpp:10:27: error: 'int cnt_max' previously defined here int nr_zone = 0, cnt = 0, cnt_max = 0; ^ fill.cpp: In function 'void citire()': fill.cpp:70:6: error: redefinition of 'void citire()' void citire() ^ fill.cpp:12:6: error: 'void citire()' previously defined here void citire() ^ fill.cpp: In function 'void fill(int, int)': fill.cpp:80:6: error: redefinition of 'void fill(int, int)' void fill(int i, int j) ^ fill.cpp:22:6: error: 'void fill(int, int)' previously defined here void fill(int i, int j) ^ fill.cpp: In function 'void rezolva()': fill.cpp:90:6: error: redefinition of 'void rezolva()' void rezolva() ^ fill.cpp:32:6: error: 'void rezolva()' previously defined here void rezolva() ^ fill.cpp: In function 'void afisare()': fill.cpp:96:6: error: redefinition of 'void afisare()' void afisare() ^ fill.cpp:38:6: error: 'void afisare()' previously defined here void afisare() ^ fill.cpp: In function 'int main()': fill.cpp:110:5: error: redefinition of 'int main()' int main() ^ fill.cpp:52:5: error: 'int main()' previously defined here int main() ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Fill 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ă.