#4658
Maria a primit cadou de ziua ei o cutie cu piese de puzzle, etichetate cu numere naturale. Pentru a-l rezolva trebuie să lipească între ele, în ordinea în care le extrage din cutie, cât mai multe piese, formând astfel grupuri de piese. Cunoscând cele N numere naturale care se găsesc pe etichetele pieselor de joc, în ordinea în care aceste se extrag din cutie, să se determine:
1. Numărul de grupuri pe care le obține Maria după ce rezolvă jocul de puzzle;
2. Cele K numere înscrise pe etichetele grupurilor alese de Maria.
ONI 2024, clasa a 5-a
| Problema | puzzle1 | Operații I/O |
puzzle.in/puzzle.out
|
|---|---|---|---|
| Limita timp | 0.1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
| Id soluție | #63752338 | Utilizator | |
| Fișier | puzzle1.cpp | Dimensiune | 4.42 KB |
| Data încărcării | 17 Martie 2026, 18:49 | Scor/rezultat | Eroare de compilare |
puzzle1.cpp:137:2: error: stray '#' in program }#include <fstream> ^ puzzle1.cpp:137:3: error: 'include' does not name a type }#include <fstream> ^ puzzle1.cpp:142:13: error: redefinition of 'std::ifstream fin' ifstream fin("puzzle.in"); ^ puzzle1.cpp:6:10: error: 'std::ifstream fin' previously declared here ifstream fin("puzzle.in"); ^ puzzle1.cpp:143:14: error: redefinition of 'std::ofstream fout' ofstream fout("puzzle.out"); ^ puzzle1.cpp:7:10: error: 'std::ofstream fout' previously declared here ofstream fout("puzzle.out"); ^ puzzle1.cpp: In function 'void digitFreq(long long int, int*)': puzzle1.cpp:145:6: error: redefinition of 'void digitFreq(long long int, int*)' void digitFreq(long long x, int f[10]) ^ puzzle1.cpp:9:6: error: 'void digitFreq(long long int, int*)' previously defined here void digitFreq(long long x, int f[10]) ^ puzzle1.cpp: In function 'bool canStick(int*, int*)': puzzle1.cpp:158:6: error: redefinition of 'bool canStick(int*, int*)' bool canStick(int a[10], int b[10]) ^ puzzle1.cpp:22:6: error: 'bool canStick(int*, int*)' previously defined here bool canStick(int a[10], int b[10]) ^ puzzle1.cpp: In function 'long long int makeGroup(long long int, long long int)': puzzle1.cpp:173:11: error: redefinition of 'long long int makeGroup(long long int, long long int)' long long makeGroup(long long a,long long b) ^ puzzle1.cpp:37:11: error: 'long long int makeGroup(long long int, long long int)' previously defined here long long makeGroup(long long a,long long b) ^ puzzle1.cpp: In function 'int distinctDigits(long long int)': puzzle1.cpp:184:5: error: redefinition of 'int distinctDigits(long long int)' int distinctDigits(long long x) ^ puzzle1.cpp:48:5: error: 'int distinctDigits(long long int)' previously defined here int distinctDigits(long long x) ^ puzzle1.cpp: At global scope: puzzle1.cpp:204:8: error: redefinition of 'struct Group' struct Group ^ puzzle1.cpp:68:8: error: previous definition of 'struct Group' struct Group ^ puzzle1.cpp: In function 'bool cmp(Group, Group)': puzzle1.cpp:210:6: error: redefinition of 'bool cmp(Group, Group)' bool cmp(Group a, Group b) ^ puzzle1.cpp:74:6: error: 'bool cmp(Group, Group)' previously defined here bool cmp(Group a, Group b) ^ puzzle1.cpp: In function 'int main()': puzzle1.cpp:218:5: error: redefinition of 'int main()' int main() ^ puzzle1.cpp:82:5: error: 'int main()' previously defined here int main() ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema puzzle1 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ă.