#3491
Se dă o matrice cu n linii și m coloane, formată din 2 tipuri de caractere: '$' și '.'. Trebuie acoperite toate caracterele '.' cu piese 1x2 sau 2x1. Dacă se poate realiza acoperirea într-un mod unic, se va afișa matricea completată, altfel se va afișa mesajul "altadata".
| Problema | Fill_1221 | Operații I/O |
tastatură/ecran
|
|---|---|---|---|
| Limita timp | 0.03 secunde | Limita memorie |
Total: 21 MB
/
Stivă 12 MB
|
| Id soluție | #64083634 | Utilizator | |
| Fișier | fill_1221.cpp | Dimensiune | 1.25 KB |
| Data încărcării | 16 Aprilie 2026, 09:50 | Scor/rezultat | Eroare de compilare |
fill_1221.cpp: In function ‘int dfs(std::vector<int>, std::vector<std::vector<char> >)’: fill_1221.cpp:9:29: error: template argument 1 is invalid 9 | vector<vector<int> dirs = {{0, 1}, {0, -1}, {1, 0}, {-1, 0}}; | ^ fill_1221.cpp:9:29: error: template argument 2 is invalid fill_1221.cpp:24:24: error: ‘dirs’ was not declared in this scope; did you mean ‘dir’? 24 | for(auto dir : dirs){ | ^~~~ | dir fill_1221.cpp:25:73: error: could not convert ‘{<expression error>, <expression error>}’ from ‘<brace-enclosed initializer list>’ to ‘std::vector<int>’ 25 | vector<int> offset_pos = {curr[0] + dir[0], curr[1] + dir[1]}; | ^ | | | <brace-enclosed initializer list> fill_1221.cpp:27:16: error: ‘isValid’ was not declared in this scope 27 | if(isValid(offset_pos, grid) && grid[offset_pos[0]][offset_pos[1]] == '.'){ | ^~~~~~~ fill_1221.cpp: In function ‘int main()’: fill_1221.cpp:44:5: error: expected ‘,’ or ‘;’ before ‘int’ 44 | int n, m; | ^~~ fill_1221.cpp:45:12: error: ‘n’ was not declared in this scope 45 | cin >> n >> m; | ^ fill_1221.cpp:45:17: error: ‘m’ was not declared in this scope; did you mean ‘tm’? 45 | cin >> n >> m; | ^ | tm fill_1221.cpp:49:54: error: template argument 1 is invalid 49 | vector<vector<char>> grid(n, vector<char>(m, '.')); | ^ fill_1221.cpp:49:54: error: template argument 2 is invalid fill_1221.cpp:53:20: error: ‘grid’ was not declared in this scope 53 | cin >> grid[i][j]; | ^~~~
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Fill_1221 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ă.