#3404
castel3
Înspăimântătorii tăi luptători au răpit-o pe Prinţesa Ghiocela şi au închis-o în castelul tău de pe vârful Muntelui Pleşuv. Deoarece eşti un geniu malefic, te-ai hotărât să îi oferi prinţesei iluzia unei şanse de evadare.
Castelul tău are forma unui caroiaj cu M
linii şi N
coloane. Cele M x N
celule ale castelului sunt numerotate de la 1
la M x N
în ordinea parcurgerii caroiajului pe linii de sus în jos, iar pe aceeaşi linie în ordinea coloanelor de la stânga la dreapta. În fiecare dintre celulele castelului ai pus câte o cheie, mai precis celula i
conţine cheia cu numărul i
. Evident, pentru a intra într-o cameră, prinţesa are nevoie de o anume cheie care permite deschiderea acesteia. Mai mult, dintr-o cameră prinţesa se poate deplasa într-un moment numai într-una dintre cele maximum patru camere adiacente pe orizontală şi verticală, doar dacă deţine cheia necesară deschiderii sale. Odată ce a intrat într-o cameră şi a obţinut o cheie, prinţesa o păstrează şi poate să o utilizeze ori de câte ori doreşte. Deşi eşti convins că prinţesa nu va scăpa din castel, eşti curios să afli câte dintre cele M x N
camere îi sunt accesibile. Date fiind dimensiunile castelului, camera în care se află iniţial prinţesa şi cheile necesare deschiderii fiecăreia dintre camere, află răspunsul la această întrebare presantă.
Problema | castel3 | Operații I/O |
castel.in /castel.out
|
---|---|---|---|
Limita timp | 0.5 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
Id soluție | #50782710 | Utilizator | |
Fișier | castel3.cpp | Dimensiune | 2.03 KB |
Data încărcării | 03 Mai 2024, 18:10 | Scor / rezultat | 0 puncte |
castel3.cpp: In function 'void Lee()': castel3.cpp:60:66: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ((key[L[crt.x][crt.y].cheie] == 1 || crt.x == start.x && crt.y == start.y) && L[crt.x][crt.y].viz == 0) { ^
Test | Timp | Mesaj evaluare | Scor posibil | Scor obținut | ||
---|---|---|---|---|---|---|
1 | 0 secunde | Caught fatal signal 8 | 10 | 0 | ||
2 | 0 secunde | Caught fatal signal 8 | 10 | 0 | ||
3 | 0 secunde | Caught fatal signal 8 | 10 | 0 | ||
4 | 0 secunde | Caught fatal signal 8 | 10 | 0 | ||
5 | 0 secunde | Caught fatal signal 8 | 10 | 0 | ||
6 | 0 secunde | Caught fatal signal 8 | 10 | 0 | ||
7 | 0 secunde | Caught fatal signal 8 | 10 | 0 | ||
8 | 0 secunde | Caught fatal signal 8 | 10 | 0 | ||
9 | 0 secunde | Caught fatal signal 8 | 10 | 0 | ||
10 | 0 secunde | Caught fatal signal 8 | 10 | 0 | ||
Punctaj total | 0 |
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema castel3 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ă.