#123
Se citeşte un număr natural nenul n. Să se afişeze, în ordine lexicografică, permutările mulţimii {1,2,..,n}.
| Problema | Permutari | Operații I/O |
permutari.in/permutari.out
|
|---|---|---|---|
| Limita timp | 0.5 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
| Id soluție | #64915984 | Utilizator | |
| Fișier | permutari.cpp | Dimensiune | 1.68 KB |
| Data încărcării | 12 Iunie 2026, 16:36 | Scor/rezultat | Eroare de compilare |
permutari.cpp: In function ‘void init()’: permutari.cpp:12:9: warning: unused variable ‘i’ [-Wunused-variable] 12 | int i; | ^ permutari.cpp: In function ‘int valid(int)’: permutari.cpp:27:9: warning: unused variable ‘i’ [-Wunused-variable] 27 | int i, ok; | ^ permutari.cpp: In function ‘void bkt(int)’: permutari.cpp:46:12: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wdangling-else] 46 | if (valid(p)) | ^ permutari.cpp: At global scope: permutari.cpp:64:10: error: redefinition of ‘std::ifstream fin’ 64 | ifstream fin("permutari.in"); | ^~~ permutari.cpp:5:10: note: ‘std::ifstream fin’ previously declared here 5 | ifstream fin("permutari.in"); | ^~~ permutari.cpp:65:10: error: redefinition of ‘std::ofstream fout’ 65 | ofstream fout("permutari.out"); | ^~~~ permutari.cpp:6:10: note: ‘std::ofstream fout’ previously declared here 6 | ofstream fout("permutari.out"); | ^~~~ permutari.cpp:67:5: error: redefinition of ‘int st [20]’ 67 | int st[20], n; | ^~ permutari.cpp:8:5: note: ‘int st [20]’ previously declared here 8 | int st[20], n; | ^~ permutari.cpp:67:13: error: redefinition of ‘int n’ 67 | int st[20], n; | ^ permutari.cpp:8:13: note: ‘int n’ previously declared here 8 | int st[20], n; | ^ permutari.cpp:69:6: error: redefinition of ‘void init()’ 69 | void init() | ^~~~ permutari.cpp:10:6: note: ‘void init()’ previously defined here 10 | void init() | ^~~~ permutari.cpp: In function ‘void init()’: permutari.cpp:71:9: warning: unused variable ‘i’ [-Wunused-variable] 71 | int i; | ^ permutari.cpp: At global scope: permutari.cpp:77:6: error: redefinition of ‘void tipar(int)’ 77 | void tipar(int p) | ^~~~~ permutari.cpp:18:6: note: ‘void tipar(int)’ previously defined here 18 | void tipar(int p) | ^~~~~ permutari.cpp:84:5: error: redefinition of ‘int valid(int)’ 84 | int valid(int p) | ^~~~~ permutari.cpp:25:5: note: ‘int valid(int)’ previously defined here 25 | int valid(int p) | ^~~~~ permutari.cpp: In function ‘int valid(int)’: permutari.cpp:86:9: warning: unused variable ‘i’ [-Wunused-variable] 86 | int i, ok; | ^ permutari.cpp: At global scope: permutari.cpp:94:5: error: redefinition of ‘int solutie(int)’ 94 | int solutie(int p) | ^~~~~~~ permutari.cpp:35:5: note: ‘int solutie(int)’ previously defined here 35 | int solutie(int p) | ^~~~~~~ permutari.cpp:99:6: error: redefinition of ‘void bkt(int)’ 99 | void bkt(int p) | ^~~ permutari.cpp:40:6: note: ‘void bkt(int)’ previously defined here 40 | void bkt(int p) | ^~~ permutari.cpp: In function ‘void bkt(int)’: permutari.cpp:105:12: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wdangling-else] 105 | if (valid(p)) | ^ permutari.cpp: At global scope: permutari.cpp:113:5: error: redefinition of ‘int main()’ 113 | int main() | ^~~~ permutari.cpp:54:5: note: ‘int main()’ previously defined here 54 | int main() | ^~~~
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Permutari 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ă.