#4524
Acces3
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.
Accesul în clădire se realizează prin una dintre camerele de pe linia 1
și coloana 1
sau linia 1
și coloana m
. Ieșirea din clădire durează un minut.
În una dintre camere se află proprietarul clădirii, care dorește să afle,care este numărul de variante în care poate să părăsească clădire și care este durata maximă exprimată în minute a unui traseu se ieșire fără ca să treacă de două ori prin aceeași cameră.
Problema | Acces3 | Operații I/O |
acces3.in /acces3.out
|
---|---|---|---|
Limita timp | 0.5 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
Id soluție | #53935339 | Utilizator | |
Fișier | acces3.cpp | Dimensiune | 1.77 KB |
Data încărcării | 15 Noiembrie 2024, 09:53 | Scor / rezultat | Eroare de compilare |
acces3.cpp:9:75: error: 'int time' redeclared as different kind of symbol int n, m, i_owner, j_owner, a[15][15], max_time = 0, ways = 0, d[15][15], time; ^ In file included from /usr/include/pthread.h:24:0, from /usr/include/i386-linux-gnu/c++/4.8/bits/gthr-default.h:35, from /usr/include/i386-linux-gnu/c++/4.8/bits/gthr.h:148, from /usr/include/c++/4.8/ext/atomicity.h:35, from /usr/include/c++/4.8/bits/ios_base.h:39, from /usr/include/c++/4.8/ios:42, from /usr/include/c++/4.8/ostream:38, from /usr/include/c++/4.8/iostream:39, from acces3.cpp:1: /usr/include/time.h:192:15: error: previous declaration of 'time_t time(time_t*)' extern time_t time (time_t *__timer) __THROW; ^ acces3.cpp: In function 'int main()': acces3.cpp:86:33: error: invalid conversion from 'time_t (*)(time_t*)throw () {aka long int (*)(long int*)throw ()}' to 'int' [-fpermissive] backt(i_owner, j_owner, time); ^ acces3.cpp:21:6: error: initializing argument 3 of 'void backt(int, int, int)' [-fpermissive] void backt(int i, int j, int time) ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Acces3 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ă.