#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 | #46894721 | Utilizator | |
Fișier | veverite.cpp | Dimensiune | 3.35 KB |
Data încărcării | 26 Noiembrie 2023, 11:19 | Scor / rezultat | Eroare de compilare |
veverite.cpp:23:1: error: expected unqualified-id before '__int128' __int128 sol[MAX_SOLUTIONS + 1], current_sol; ^ veverite.cpp: In function 'void process_solution(int, int)': veverite.cpp:27:3: error: 'sol' was not declared in this scope sol[++num_solutions] = current_sol; ^ veverite.cpp:27:26: error: 'current_sol' was not declared in this scope sol[++num_solutions] = current_sol; ^ veverite.cpp: In function 'void push_bits(int)': veverite.cpp:81:3: error: 'current_sol' was not declared in this scope current_sol = (current_sol << BIT_WIDTH) + val; ^ veverite.cpp: In function 'void pop_bits()': veverite.cpp:85:3: error: 'current_sol' was not declared in this scope current_sol >>= BIT_WIDTH; ^ veverite.cpp: In function 'void print_solution(int, FILE*)': veverite.cpp:119:16: error: 'sol' was not declared in this scope int val = (sol[pos] >> (BIT_WIDTH * d)) & BIT_MASK; ^ veverite.cpp: In function 'int main()': veverite.cpp:131:44: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] fscanf(fin, "%d %d", &size, &num_queries); ^ veverite.cpp:138:28: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', 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ă.