#864
Roboti
Se dă o matrice cu n
linii și m
coloane și elemente 0
sau 1
, reprezentând planul unui teren în care 0
reprezintă o zonă accesibilă, iar 1
reprezintă o zonă inaccesibilă. O zonă a terenului are ca și coordonate linia și coloana corespunzătoare din matrice. Într-o zonă cunoscută a matricei se află un robot, iar în altă zonă, e asemenea cunoscută, se află o roboțică. Determinați numărul minim de pași prin care robotul va ajunge la roboțică. Dacă nu este posibil ca robotul să ajungă la roboțică, rezultatul va fi -1
.
Problema | Roboti | Operații I/O |
roboti.in /roboti.out
|
---|---|---|---|
Limita timp | 0.5 secunde | Limita memorie |
Total: 32 MB
/
Stivă 8 MB
|
Id soluție | #55077748 | Utilizator | |
Fișier | roboti.c | Dimensiune | 2.84 KB |
Data încărcării | 20 Decembrie 2024, 21:16 | Scor / rezultat | 0 puncte |
roboti.c: In function 'main': roboti.c:37:10: warning: array subscript has type 'char' [-Wchar-subscripts] dir[mod[i]] = i; ^ roboti.c:97:20: warning: array subscript has type 'char' [-Wchar-subscripts] lin[j] += dlin[dr[j]]; ^ roboti.c:99:20: warning: array subscript has type 'char' [-Wchar-subscripts] col[j] += dcol[dr[j]]; ^ roboti.c:103:20: warning: array subscript has type 'char' [-Wchar-subscripts] if (a[lin[j]][col[j]] == -1) ^ roboti.c:103:20: warning: array subscript has type 'char' [-Wchar-subscripts] roboti.c:109:24: warning: array subscript has type 'char' [-Wchar-subscripts] lin[j] += 2 * dlin[dr[j]]; ^ roboti.c:111:24: warning: array subscript has type 'char' [-Wchar-subscripts] col[j] += 2 * dcol[dr[j]]; ^ roboti.c:117:20: warning: array subscript has type 'char' [-Wchar-subscripts] if (a[lin[j]][col[j]] == 0) ^ roboti.c:117:20: warning: array subscript has type 'char' [-Wchar-subscripts] roboti.c:119:24: warning: array subscript has type 'char' [-Wchar-subscripts] a[lin[j]][col[j]] = j + 1; ^ roboti.c:119:24: warning: array subscript has type 'char' [-Wchar-subscripts] roboti.c:127:24: warning: array subscript has type 'char' [-Wchar-subscripts] dr[a[lin[j]][col[j]] - 1] = 4; ^ roboti.c:127:24: warning: array subscript has type 'char' [-Wchar-subscripts] roboti.c:139:17: warning: array subscript has type 'char' [-Wchar-subscripts] a[lin[j]][col[j]] = 0; ^ roboti.c:139:17: warning: array subscript has type 'char' [-Wchar-subscripts] roboti.c:157:14: warning: array subscript has type 'char' [-Wchar-subscripts] a[lin[j]][col[j]] = mod[dr[j]]; ^ roboti.c:157:14: warning: array subscript has type 'char' [-Wchar-subscripts] roboti.c:157:14: warning: array subscript has type 'char' [-Wchar-subscripts] roboti.c:41:11: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] fscanf( fin, "%d%d ", &n, &k ); ^
Test | Timp | Mesaj evaluare | Scor posibil | Scor obținut | ||
---|---|---|---|---|---|---|
1 | 0 secunde | Raspuns gresit. | 20 | 0 | Exemplu | |
2 | 0 secunde | Raspuns gresit. | 20 | 0 | ||
3 | 0 secunde | Raspuns gresit. | 20 | 0 | ||
4 | 0 secunde | Caught fatal signal 11 | 20 | 0 | ||
5 | 0 secunde | Caught fatal signal 11 | 20 | 0 | ||
Punctaj total | 0 |
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Roboti 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ă.