#1701
Arhi şi-a propus să extindă clădirea de birouri pe care a proiectat-o iniţial pe un singur nivel numerotat cu 1, împărţit în n*n zone pătratice de latură 1, fiecare corespunzând unui birou, prin construirea mai multor niveluri. În colţurile tuturor birourilor se construiesc grinzi de rezistenţă. Cunoscându-se lungimea n a laturii primului nivel al clădirii, să se determine:
ONI 2016, clasa a VII-a
| Problema | Birouri | Operații I/O |
birouri.in/birouri.out
|
|---|---|---|---|
| Limita timp | 0.2 secunde | Limita memorie |
Total: 2 MB
/
Stivă 2 MB
|
| Id soluție | #63218151 | Utilizator | |
| Fișier | birouri.cpp | Dimensiune | 1.70 KB |
| Data încărcării | 21 Februarie 2026, 18:27 | Scor/rezultat | Eroare de compilare |
birouri.cpp: In function 'int main()': birouri.cpp:26:40: error: 'cite' was not declared in this scope total_birouri += (n * m); [cite: 6] ^ birouri.cpp:26:44: error: expected ',' before ':' token total_birouri += (n * m); [cite: 6] ^ birouri.cpp:26:44: error: expected identifier before ':' token birouri.cpp: In lambda function: birouri.cpp:27:9: error: expected '{' before '}' token } else { ^ birouri.cpp: In function 'int main()': birouri.cpp:27:9: error: expected ';' before '}' token birouri.cpp:31:61: error: 'cite' was not declared in this scope long long birouri_nivel_par = (k * k / 2) - k; [cite: 8] ^ birouri.cpp:31:65: error: expected ',' before ':' token long long birouri_nivel_par = (k * k / 2) - k; [cite: 8] ^ birouri.cpp:31:65: error: expected identifier before ':' token birouri.cpp: In lambda function: birouri.cpp:34:13: error: expected '{' before 'if' if (birouri_nivel_par <= 0) { ^ birouri.cpp: In function 'int main()': birouri.cpp:34:13: error: expected ';' before 'if' birouri.cpp:43:37: error: expected ',' before ':' token n = m = k / 2; [cite: 9] ^ birouri.cpp:43:37: error: expected identifier before ':' token birouri.cpp: In lambda function: birouri.cpp:44:13: error: expected '{' before '}' token } else { ^ birouri.cpp: In function 'int main()': birouri.cpp:44:13: error: expected ';' before '}' token birouri.cpp:46:45: error: expected ',' before ':' token n = (n_vechi / 2) - 1; [cite: 9] ^ birouri.cpp:46:45: error: expected identifier before ':' token birouri.cpp: In lambda function: birouri.cpp:47:17: error: expected '{' before 'm' m = (n_vechi / 2) + 1; [cite: 9] ^ birouri.cpp: In function 'int main()': birouri.cpp:47:17: error: expected ';' before 'm' birouri.cpp:47:45: error: expected ',' before ':' token m = (n_vechi / 2) + 1; [cite: 9] ^ birouri.cpp:47:45: error: expected identifier before ':' token birouri.cpp: In lambda function: birouri.cpp:48:13: error: expected '{' before '}' token } ^ birouri.cpp: In function 'int main()': birouri.cpp:48:13: error: expected ';' before '}' token
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Birouri 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ă.