#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 | #60819865 | Utilizator | |
| Fișier | cladire4.cpp | Dimensiune | 844 B |
| Data încărcării | 12 Noiembrie 2025, 11:49 | Scor/rezultat | Eroare de compilare |
cladire4.cpp: In function 'int main()': cladire4.cpp:24:21: error: expected ';' before 'a' a[i][0] a[i2][0]; ^ cladire4.cpp:24:19: warning: statement has no effect [-Wunused-value] a[i][0] a[i2][0]; ^ cladire4.cpp:26:60: error: expected ']' before ';' token a[i][j = (a[i1][j - 1] + a[i2][j]) % 666013; ^
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ă.