#1076
Grupe
Se consideră un tablou bidimensional cu m
linii, n
coloane şi elemente numere naturale. Pentru fiecare element se determină numărul de divizori pozitivi. Se formează apoi grupe cu elementele tabloului care au acelaşi număr de divizori, grupe notate G
1
, G
2
, …, G
k
. Se ordonează descrescător grupele după numărul de elemente ce le conţin. Se ştie că o grupă G
1
se află în faţa unei alte grupe G
2
dacă G
1
are mai multe elemente decât G
2
sau, în cazul în care cele două grupe conţin acelaşi număr de elemente, numărul de divizori ai elementelor din grupa G
1
este mai mare decât numărul de divizori ai elementelor din grupa G
2
. După ordonarea descrescătoare a grupelor, notăm prima grupă cu A
şi a doua grupă cu B
. În cazul în care toate elementele vor avea acelaşi număr de divizori, va exista o singură grupă, grupa A
.
Scrieţi un program care citeşte m
, n
, elementele tabloului şi afişează:
a) numărul de divizori pozitivi pentru grupa A
, numărul de elemente din grupă şi cea mai mare valoare din grupă;
b) numărul de divizori pozitivi pentru grupa B
, numărul de elemente din grupă şi cea mai mare valoare din grupă; în cazul în care nu există grupa a doua, se va afişa de trei ori valoarea 0
.
OJI 2011, Clasa a VII-a
Problema | Grupe | Operații I/O |
grupe.in /grupe.out
|
---|---|---|---|
Limita timp | 0.1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
Id soluție | #49207227 | Utilizator | |
Fișier | grupe.cpp | Dimensiune | 2.81 KB |
Data încărcării | 20 Februarie 2024, 10:44 | Scor / rezultat | Eroare de compilare |
grupe.cpp:71:1: error: stray '##' in program ############################################################ ^ grupe.cpp:71:3: error: stray '##' in program ############################################################ ^ grupe.cpp:71:5: error: stray '##' in program ############################################################ ^ grupe.cpp:71:7: error: stray '##' in program ############################################################ ^ grupe.cpp:71:9: error: stray '##' in program ############################################################ ^ grupe.cpp:71:11: error: stray '##' in program ############################################################ ^ grupe.cpp:71:13: error: stray '##' in program ############################################################ ^ grupe.cpp:71:15: error: stray '##' in program ############################################################ ^ grupe.cpp:71:17: error: stray '##' in program ############################################################ ^ grupe.cpp:71:19: error: stray '##' in program ############################################################ ^ grupe.cpp:71:21: error: stray '##' in program ############################################################ ^ grupe.cpp:71:23: error: stray '##' in program ############################################################ ^ grupe.cpp:71:25: error: stray '##' in program ############################################################ ^ grupe.cpp:71:27: error: stray '##' in program ############################################################ ^ grupe.cpp:71:29: error: stray '##' in program ############################################################ ^ grupe.cpp:71:31: error: stray '##' in program ############################################################ ^ grupe.cpp:71:33: error: stray '##' in program ############################################################ ^ grupe.cpp:71:35: error: stray '##' in program ############################################################ ^ grupe.cpp:71:37: error: stray '##' in program ############################################################ ^ grupe.cpp:71:39: error: stray '##' in program ############################################################ ^ grupe.cpp:71:41: error: stray '##' in program ############################################################ ^ grupe.cpp:71:43: error: stray '##' in program ############################################################ ^ grupe.cpp:71:45: error: stray '##' in program ############################################################ ^ grupe.cpp:71:47: error: stray '##' in program ############################################################ ^ grupe.cpp:71:49: error: stray '##' in program ############################################################ ^ grupe.cpp:71:51: error: stray '##' in program ############################################################ ^ grupe.cpp:71:53: error: stray '##' in program ############################################################ ^ grupe.cpp:71:55: error: stray '##' in program ############################################################ ^ grupe.cpp:71:57: error: stray '##' in program ############################################################ ^ grupe.cpp:71:59: error: stray '##' in program ############################################################ ^ grupe.cpp: In function 'bool f(char*, char*)': grupe.cpp:15:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < strlen(a)-1; i++) ^ grupe.cpp: At global scope: grupe.cpp:79:10: error: redefinition of 'std::ifstream in' ifstream in; ^ grupe.cpp:28:10: error: 'std::ifstream in' previously declared here ifstream in; ^ grupe.cpp:80:10: error: redefinition of 'std::ofstream out' ofstream out; ^ grupe.cpp:29:10: error: 'std::ofstream out' previously declared here ofstream out; ^ grupe.cpp: In function 'int max(std::vector<int>)': grupe.cpp:105:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < x.size(); i++) ^ grupe.cpp: In function 'int main()': grupe.cpp:116:5: error: redefinition of 'int main()' int main() ^ grupe.cpp:31:5: error: 'int main()' previously defined here int main() ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Grupe 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ă.