#715

Mircea şi Andrei sunt pasionaţi de construcţiile realizate din piese Lego. Fiecare dintre ei are un set format din N cuburi negre de latură 1 şi mai multe piese paralelipipedice de culoare albă cu care va construi o clădire de formă paralelipipedică având baza un pătrat de latură 2 şi înălţimea H.
Toate piesele de culoare albă au înălţimea 2 iar celelalte laturi egale cu 1 şi nu pot fi răsturnate în momentul în care se asamblează pentru a construi clădirea. Aceasta va conţine întotdeauna toate piesele negre din set şi atâtea piese de culoare albă cât e necesar pentru finalizarea ei.
În momentul finalizării clădirii, cei doi băieţi observă că deşi au folosit aceleaşi seturi de piese, cele două clădiri sunt diferite deoarece combinaţiile de culori alb-negru de pe faţadele (nordică, sudică, vestică sau estică) clădirilor nu arată la fel.
Scrieţi un program care să calculeze numărul T de clădiri diferite care se pot construi cu piesele date, ştiind că două clădiri sunt identice dacă sunt îndeplinite simultan următoarele condiţii:
Programul va afişa restul împărţirii numărului T la 666013.
Lot Juniori, Resita, 2012
| Problema | Cladire4 | Operații I/O |
cladire4.in/cladire4.out
|
|---|---|---|---|
| Limita timp | 0.5 secunde | Limita memorie |
Total: 32 MB
/
Stivă 8 MB
|
| Id soluție | #60820040 | Utilizator | |
| Fișier | cladire4.cpp | Dimensiune | 1.53 KB |
| Data încărcării | 12 Noiembrie 2025, 11:51 | Scor/rezultat | Eroare de compilare |
cladire4.cpp:8:1: error: stray '\342' in program ifstream fin(“cladire4.in”); ^ cladire4.cpp:8:1: error: stray '\200' in program cladire4.cpp:8:1: error: stray '\234' in program cladire4.cpp:8:1: error: stray '\342' in program cladire4.cpp:8:1: error: stray '\200' in program cladire4.cpp:8:1: error: stray '\235' in program cladire4.cpp:9:1: error: stray '\342' in program ofstream fout(“cladire4.out”); ^ cladire4.cpp:9:1: error: stray '\200' in program cladire4.cpp:9:1: error: stray '\234' in program cladire4.cpp:9:1: error: stray '\342' in program cladire4.cpp:9:1: error: stray '\200' in program cladire4.cpp:9:1: error: stray '\235' in program cladire4.cpp:8:17: error: 'cladire4' was not declared in this scope ifstream fin(“cladire4.in”); ^ cladire4.cpp:9:18: error: 'cladire4' was not declared in this scope ofstream fout(“cladire4.out”); ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Cladire4 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ă.