#3681
Scrieți un program care citește un număr natural N
, valorile matricei și pozițiile inițiale ale jucătorilor și afișează la ieșire răspunsul la Q
întrebări de forma: “Care este primul moment de timp după care avem cel puțin P
celule colorate în matrice?”. În cazul în care pentru o întrebare nu se vor putea colora P
celule libere (după oricât de mult timp), se va afișa ca răspuns pentru acea întrebare valoarea -1
.
Concursul Național Info Pro, Etapa II
Problema | splatoon | Operații I/O |
![]() |
---|---|---|---|
Limita timp | 1.5 secunde | Limita memorie |
Total: 128 MB
/
Stivă 32 MB
|
Id soluție | #55604099 | Utilizator | |
Fișier | splatoon.cpp | Dimensiune | 1.91 KB |
Data încărcării | 20 Ianuarie 2025, 12:13 | Scor / rezultat | Eroare de compilare |
splatoon.cpp:6:1: error: 'queue' does not name a type queue <pair<int,int>> q; ^ splatoon.cpp: In function 'void le(int, int)': splatoon.cpp:29:7: error: request for member 'push' in 'q', which is of non-class type 'int' q.push (make_pair(i,j)); ^ splatoon.cpp:30:15: error: request for member 'empty' in 'q', which is of non-class type 'int' while (!q.empty()) ^ splatoon.cpp:32:15: error: request for member 'front' in 'q', which is of non-class type 'int' x = q.front().first; ^ splatoon.cpp:33:15: error: request for member 'front' in 'q', which is of non-class type 'int' y = q.front().second; ^ splatoon.cpp:34:11: error: request for member 'pop' in 'q', which is of non-class type 'int' q.pop(); ^ splatoon.cpp:39:75: error: too few arguments to function 'int inm(int, int, int)' if (a[xx][yy] == 0 && lee[x][y] + 1 < lee[xx][yy] && inm(xx,yy) == 1) ^ splatoon.cpp:9:5: note: declared here int inm(int i, int j, int p) ^ splatoon.cpp:42:19: error: request for member 'push' in 'q', which is of non-class type 'int' q.push(make_pair(xx,yy)); ^ splatoon.cpp: In function 'int main()': splatoon.cpp:65:15: error: invalid types 'int[int]' for array subscript le(j[1].first, j[1].second); ^ splatoon.cpp:65:27: error: invalid types 'int[int]' for array subscript le(j[1].first, j[1].second); ^ splatoon.cpp:71:42: error: 'lee' cannot be used as a function lee(ju[j].first, ju[j].second); ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema splatoon 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ă.