#4461
veverite
Două veverițe gemene au descoperit un depozit de alune care are o formă foarte ciudată. Mai precis, depozitul are forma unei matrice N x N
cu N
impar. Fiecare poziție din matrice este o cameră și în fiecare cameră se află câte o alună. Camerele sunt numerotate cu numărul de linie și numărul de coloană. Cunoscând N
, să se răspundă la Q
întrebări de forma: “Ce traseu a notat Chip pe poziția P
?”
Problema | veverite | Operații I/O |
![]() veverite.in /veverite.out
|
---|---|---|---|
Limita timp | 0.3 secunde | Limita memorie |
Total: 256 MB
/
Stivă 64 MB
|
Id soluție | #46894738 | Utilizator | |
Fișier | veverite.c | Dimensiune | 3.35 KB |
Data încărcării | 26 Noiembrie 2023, 11:19 | Scor / rezultat | Eroare de compilare |
veverite.c:21:1: error: unknown type name 'bool' bool visited[MAX_N + 2][MAX_N + 2]; ^ veverite.c:23:1: error: '__int128' is not supported for this target __int128 sol[MAX_SOLUTIONS + 1], current_sol; ^ veverite.c:23:10: warning: type defaults to 'int' in declaration of 'sol' [enabled by default] __int128 sol[MAX_SOLUTIONS + 1], current_sol; ^ veverite.c:23:34: warning: type defaults to 'int' in declaration of 'current_sol' [enabled by default] __int128 sol[MAX_SOLUTIONS + 1], current_sol; ^ veverite.c:30:40: error: unknown type name 'bool' inline void set_cell(int row, int col, bool val) { ^ veverite.c:39:46: error: unknown type name 'bool' inline void set_both_cells(int row, int col, bool val) { ^ veverite.c: In function 'prepare_matrices': veverite.c:59:44: error: 'true' undeclared (first use in this function) visited[i][0] = visited[i][size + 1] = true; ^ veverite.c:59:44: note: each undeclared identifier is reported only once for each function it appears in veverite.c:63:3: warning: implicit declaration of function 'set_both_cells' [-Wimplicit-function-declaration] set_both_cells(1, 1, true); ^ veverite.c: In function 'backtrack': veverite.c:109:28: error: 'true' undeclared (first use in this function) set_both_cells(r, c, true); ^ veverite.c:111:28: error: 'false' undeclared (first use in this function) set_both_cells(r, c, false); ^ veverite.c: In function 'main': veverite.c:131:9: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] fscanf(fin, "%d %d", &size, &num_queries); ^ veverite.c:138:11: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] fscanf(fin, "%d", &pos); ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema veverite 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ă.