#866
Acces
Se consideră o clădire de formă dreptunghiulară, împărțită în n*m
camere, dispuse sub forma unei matrice cu n
linii și m
coloane. Dintr-o cameră se poate trece în oricare dintre cele 4
camere vecine pe linie sau pe coloană. Unele camere sunt închise, și în ele nu se poate intra deloc. Trecerea dintr-o cameră în altă cameră durează un minut.
În una dintre camere se află proprietarul clădirii, care dorește să afle, pentru fiecare dintre camere care este timpul minim necesar pentru a ajunge în acea cameră.
Problema | Acces | Operații I/O |
![]() acces.in /acces.out
|
---|---|---|---|
Limita timp | 0.5 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
Id soluție | #51388976 | Utilizator | |
Fișier | acces.cpp | Dimensiune | 1.47 KB |
Data încărcării | 12 Iunie 2024, 09:18 | Scor / rezultat | Eroare de compilare |
acces.cpp:16:18: error: 'MAX_N' was not declared in this scope array<array<bool,MAX_N>,MAX_N> h; ^ acces.cpp:16:23: error: template argument 2 is invalid array<array<bool,MAX_N>,MAX_N> h; ^ acces.cpp:16:25: error: 'MAX_N' was not declared in this scope array<array<bool,MAX_N>,MAX_N> h; ^ acces.cpp:16:30: error: template argument 1 is invalid array<array<bool,MAX_N>,MAX_N> h; ^ acces.cpp:16:30: error: template argument 2 is invalid acces.cpp:16:33: error: invalid type in declaration before ';' token array<array<bool,MAX_N>,MAX_N> h; ^ acces.cpp:17:17: error: 'MAX_N' was not declared in this scope array<array<int,MAX_N>,MAX_N> ans; ^ acces.cpp:17:22: error: template argument 2 is invalid array<array<int,MAX_N>,MAX_N> ans; ^ acces.cpp:17:24: error: 'MAX_N' was not declared in this scope array<array<int,MAX_N>,MAX_N> ans; ^ acces.cpp:17:29: error: template argument 1 is invalid array<array<int,MAX_N>,MAX_N> ans; ^ acces.cpp:17:29: error: template argument 2 is invalid acces.cpp:17:34: error: invalid type in declaration before ';' token array<array<int,MAX_N>,MAX_N> ans; ^ acces.cpp: In function 'int main()': acces.cpp:35:20: error: invalid types 'int[int]' for array subscript h[i][j] = true; ^ acces.cpp:37:20: error: 'class std::priority_queue<point>' has no member named 'push_back' pq.push_back({i,j,0}); ^ acces.cpp:39:18: error: invalid types 'int[int]' for array subscript ans[i][j] = -1; ^ acces.cpp:46:21: error: invalid types 'int[const int]' for array subscript if (h[curr.x][curr.y]) { ^ acces.cpp:47:12: error: invalid types 'int[const int]' for array subscript h[curr.x][curr.y] = false; ^ acces.cpp:48:23: error: invalid types 'int[const int]' for array subscript ans[curr.x][curr.y] = curr.l; ^ acces.cpp:51:28: error: 'dx' was not declared in this scope curr.x + dx[i], ^ acces.cpp:52:30: error: 'dy' was not declared in this scope curr.y + dy[i], ^ acces.cpp:55:47: error: invalid types 'int[const int]' for array subscript if (isInside(curr) && h[curr.x][curr.y]) ^ acces.cpp:50:29: warning: unused variable 'p' [-Wunused-variable] const point p = { ^ acces.cpp:62:17: error: invalid types 'int[int]' for array subscript fout << ans[i][j] << ' '; ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Acces 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ă.