#2554
or
Se consideră numerele naturale X
, N
și o matrice pătratică A
cu N x N
elemente numere naturale. Determinați aria minimă a unei submatrice cu proprietatea că efectuând operația or
pe biți or între toate elementele submatricei se obține valoarea X
.
Balcaniada de Informatică 2018, ziua 2
Problema | or | Operații I/O |
or.in /or.out
|
---|---|---|---|
Limita timp | 2 secunde | Limita memorie |
Total: 128 MB
/
Stivă 32 MB
|
Id soluție | #36902972 | Utilizator | |
Fișier | or.cpp | Dimensiune | 2.09 KB |
Data încărcării | 30 Mai 2022, 17:59 | Scor / rezultat | Eroare de compilare |
or.cpp: In function 'void buildRmq(int)': or.cpp:21:8: error: 'f' was not declared in this scope for (f = 1; (1 << f) <= n; f++) ^ or.cpp:23:12: error: 'i' was not declared in this scope for (i = 1; i <= n; i++) ^ or.cpp:25:16: error: 'j' was not declared in this scope for (j = (1 << f); j <= n; j++) ^ or.cpp:32:8: error: 'e' was not declared in this scope for (e = 1; (1 << e) <= n; e++) ^ or.cpp:34:12: error: 'f' was not declared in this scope for (f = 0; (1 << f) <= n; f++) ^ or.cpp:36:16: error: 'i' was not declared in this scope for (i = (1 << e); i <= n; i++) ^ or.cpp:38:20: error: 'j' was not declared in this scope for (j = (1 << f); j <= n; j++) ^ or.cpp: In function 'int main()': or.cpp:64:30: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] fscanf(fin, "%d%d", &x, &n); ^ or.cpp:70:31: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] fscanf(fin, "%d", &elem); ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema or 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ă.