#1238
Zoli și D’Umbră s-au pierdut într-un labirint cu n x n
camere dispuse pe cate n
linii și n
coloane. D’Umbră se află în camera (1, 1)
, iar Zoli se află în camera (n, n)
. Aceștia vor trebui să parcurgă labirintul pentru a se întâlni.
Runda Tractor I
Problema | Labirint | Operații I/O |
![]() labirint.in /labirint.out
|
---|---|---|---|
Limita timp | 1.34 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
Id soluție | #56875338 | Utilizator | |
Fișier | labirint.cpp | Dimensiune | 1.50 KB |
Data încărcării | 09 Martie 2025, 16:06 | Scor / rezultat | Eroare de compilare |
labirint.cpp: In function 'bool fill(int)': labirint.cpp:28:14: error: expected unqualified-id before '[' token auto [i, j] = S.top(); ^ labirint.cpp:31:13: error: 'i' was not declared in this scope if (i == n && j == n) return true; ^ labirint.cpp:31:23: error: 'j' was not declared in this scope if (i == n && j == n) return true; ^ labirint.cpp:34:22: error: 'i' was not declared in this scope int ni = i + dir_i[k], nj = j + dir_j[k]; ^ labirint.cpp:36:29: error: 'nj' was not declared in this scope if (inbound(ni, nj) && !V[ni][nj] && M[ni][nj] <= putere) { ^ labirint.cpp:37:32: error: no matching function for call to 'std::stack<std::pair<int, int> >::push(<brace-enclosed initializer list>)' S.push({ni, nj}); ^ labirint.cpp:37:32: note: candidates are: In file included from /usr/include/c++/4.8/stack:61:0, from /usr/include/i386-linux-gnu/c++/4.8/bits/stdc++.h:88, from labirint.cpp:1: /usr/include/c++/4.8/bits/stl_stack.h:186:7: note: void std::stack<_Tp, _Sequence>::push(const value_type&) [with _Tp = std::pair<int, int>; _Sequence = std::deque<std::pair<int, int>, std::allocator<std::pair<int, int> > >; std::stack<_Tp, _Sequence>::value_type = std::pair<int, int>] push(const value_type& __x) ^ /usr/include/c++/4.8/bits/stl_stack.h:186:7: note: no known conversion for argument 1 from '<brace-enclosed initializer list>' to 'const value_type& {aka const std::pair<int, int>&}' /usr/include/c++/4.8/bits/stl_stack.h:191:7: note: void std::stack<_Tp, _Sequence>::push(std::stack<_Tp, _Sequence>::value_type&&) [with _Tp = std::pair<int, int>; _Sequence = std::deque<std::pair<int, int>, std::allocator<std::pair<int, int> > >; std::stack<_Tp, _Sequence>::value_type = std::pair<int, int>] push(value_type&& __x) ^ /usr/include/c++/4.8/bits/stl_stack.h:191:7: note: no known conversion for argument 1 from '<brace-enclosed initializer list>' to 'std::stack<std::pair<int, int> >::value_type&& {aka std::pair<int, int>&&}'
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Labirint 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ă.