#3463
Se dă o instalație de N * M lumini. Fiecare lumină este dată prin culoare, în format RGB. Astfel, un element din matrice poate fi considerat un triplet (xR , xG , xB). Fiecare valoare este de la 0 la 255.
1) Câte perechi există în matrice, pentru care conexiunea lor ar determina culoarea negru?
2) Pentru o astfel de instalație dată, care este numărul maxim P, pentru care instalația nu se blochează?
Info-Oltenia 2020, clasa a X-a
| Problema | lumini2 | Operații I/O |
lumini.in/lumini.out
|
|---|---|---|---|
| Limita timp | 3 secunde | Limita memorie |
Total: 128 MB
/
Stivă 64 MB
|
| Id soluție | #60357539 | Utilizator | |
| Fișier | lumini2.cpp | Dimensiune | 3.32 KB |
| Data încărcării | 28 Octombrie 2025, 16:15 | Scor/rezultat | Eroare de compilare |
lumini2.cpp:6:50: error: non-member function 'int get_opposite_hash()' cannot have cv-qualifier ifstream f("lumini.in"); int get_opposite_hash() const { ^ lumini2.cpp: In function 'int get_opposite_hash()': lumini2.cpp:7:9: error: 'color' was not declared in this scope color p; ^ lumini2.cpp:7:15: error: expected ';' before 'p' color p; ^ lumini2.cpp:8:9: error: 'p' was not declared in this scope p.r = 256 - r; ^ lumini2.cpp:8:21: error: 'r' was not declared in this scope p.r = 256 - r; ^ lumini2.cpp:9:21: error: 'g' was not declared in this scope p.g = 256 - g; ^ lumini2.cpp:10:21: error: 'b' was not declared in this scope p.b = 256 - b; ^ lumini2.cpp: At global scope: lumini2.cpp:14:25: error: non-member function 'int get_intensity()' cannot have cv-qualifier int get_intensity() const { ^ lumini2.cpp: In function 'int get_intensity()': lumini2.cpp:16:13: error: 'r' was not declared in this scope if (r) ^ lumini2.cpp:17:17: error: 'g' was not declared in this scope x = g / r; ^ lumini2.cpp:18:13: error: 'g' was not declared in this scope if (g) ^ lumini2.cpp:19:17: error: 'b' was not declared in this scope y = b / g; ^ lumini2.cpp:20:13: error: 'b' was not declared in this scope if (b) ^ lumini2.cpp:21:17: error: 'r' was not declared in this scope z = r / b; ^ lumini2.cpp: At global scope: lumini2.cpp:24:1: error: expected declaration before '}' token } v[nmax][nmax]; ^ lumini2.cpp: In function 'int get_opposite_hash()': lumini2.cpp:13:5: warning: control reaches end of non-void function [-Wreturn-type] } ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema lumini2 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ă.