#3982
Se dă un număr natural n. Determinaţi, în ordine lexicografică, toate modalităţile de a-l scrie pe n ca sumă de puteri ale lui 2 scrise în ordine crescătoare.
| Problema | descp2 | Operații I/O |
descp2.in/descp2.out
|
|---|---|---|---|
| Limita timp | 0.5 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
| Id soluție | #64708362 | Utilizator | |
| Fișier | descp2.cpp | Dimensiune | 1.21 KB |
| Data încărcării | 25 Mai 2026, 12:21 | Scor/rezultat | Eroare de compilare |
descp2.cpp:40:2: error: stray ‘#’ in program 40 | }#include <fstream> | ^ descp2.cpp: In function ‘void back(int, int)’: descp2.cpp:20:11: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wdangling-else] 20 | if(s<=n) | ^ descp2.cpp: At global scope: descp2.cpp:40:3: error: ‘include’ does not name a type 40 | }#include <fstream> | ^~~~~~~ descp2.cpp:42:10: error: redefinition of ‘std::ifstream fin’ 42 | ifstream fin("descp2.in"); | ^~~ descp2.cpp:3:10: note: ‘std::ifstream fin’ previously declared here 3 | ifstream fin("descp2.in"); | ^~~ descp2.cpp:43:10: error: redefinition of ‘std::ofstream fout’ 43 | ofstream fout("descp2.out"); | ^~~~ descp2.cpp:4:10: note: ‘std::ofstream fout’ previously declared here 4 | ofstream fout("descp2.out"); | ^~~~ descp2.cpp:44:5: error: redefinition of ‘int n’ 44 | int n,X[201],F[21],m; | ^ descp2.cpp:5:5: note: ‘int n’ previously declared here 5 | int n,X[201],F[21],m; | ^ descp2.cpp:44:7: error: redefinition of ‘int X [201]’ 44 | int n,X[201],F[21],m; | ^ descp2.cpp:5:7: note: ‘int X [201]’ previously declared here 5 | int n,X[201],F[21],m; | ^ descp2.cpp:44:14: error: redefinition of ‘int F [21]’ 44 | int n,X[201],F[21],m; | ^ descp2.cpp:5:14: note: ‘int F [21]’ previously declared here 5 | int n,X[201],F[21],m; | ^ descp2.cpp:44:20: error: redefinition of ‘int m’ 44 | int n,X[201],F[21],m; | ^ descp2.cpp:5:20: note: ‘int m’ previously declared here 5 | int n,X[201],F[21],m; | ^ descp2.cpp:46:6: error: redefinition of ‘void afisare(int)’ 46 | void afisare(int k) | ^~~~~~~ descp2.cpp:7:6: note: ‘void afisare(int)’ previously defined here 7 | void afisare(int k) | ^~~~~~~ descp2.cpp:53:6: error: redefinition of ‘void back(int, int)’ 53 | void back(int k, int s) | ^~~~ descp2.cpp:14:6: note: ‘void back(int, int)’ previously defined here 14 | void back(int k, int s) | ^~~~ descp2.cpp: In function ‘void back(int, int)’: descp2.cpp:59:11: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wdangling-else] 59 | if(s<=n) | ^ descp2.cpp: At global scope: descp2.cpp:66:5: error: redefinition of ‘int main()’ 66 | int main() | ^~~~ descp2.cpp:27:5: note: ‘int main()’ previously defined here 27 | int main() | ^~~~
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema descp2 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ă.