#4029
Într-un depozit au fost așezate cutii identice, una după alta, eventual suprapuse, astfel încât numărul maxim de cutii suprapuse într-o stivă este N, iar între două stive cu același număr de cutii să existe cel puțin una cu mai multe cutii decât oricare dintre cele două. Considerăm că o stivă poate fi formată dintr-o singură cutie.
ad-hoc
| Problema | Depozit | Operații I/O |
tastatură/ecran
|
|---|---|---|---|
| Limita timp | 0.01 secunde | Limita memorie |
Total: 4 MB
/
Stivă 2 MB
|
| Id soluție | #62354039 | Utilizator | |
| Fișier | depozit.cpp | Dimensiune | 438 B |
| Data încărcării | 19 Ianuarie 2026, 10:04 | Scor/rezultat | Eroare de compilare |
depozit.cpp:2:22: error: expected ')' before ';' token #define int long long; ^ depozit.cpp:5:14: note: in expansion of macro 'int' long long pw(int b, long long e) ^ depozit.cpp:5:18: error: 'b' does not name a type long long pw(int b, long long e) ^ depozit.cpp:2:18: error: declaration does not declare anything [-fpermissive] #define int long long; ^ depozit.cpp:14:8: note: in expansion of macro 'int' signed int main() ^ depozit.cpp:14:17: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type] signed int main() ^ depozit.cpp: In function 'int main()': depozit.cpp:18:26: error: too many arguments to function 'long long int pw(long long int)' long long r1=(pw(2, n)+M-1)%M; ^ depozit.cpp:5:11: note: declared here long long pw(int b, long long e) ^ depozit.cpp:19:28: error: too many arguments to function 'long long int pw(long long int)' long long r2=(pw(2, n+1)+M-n-2)%M; ^ depozit.cpp:5:11: note: declared here long long pw(int b, long long e) ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Depozit 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ă.