#1840
PMax
C++
Se dau n
numere naturale, fie acestea A
1
, A
2
,..., A
n
și X
i
cel mai mic număr care are aceiași factori primi in descompunere ca şi A
i
, unde 1≤i≤n
. Aflați produsul X
1
* X
2
*...* X
n
.
Problema | PMax | Operații I/O | tastatură/ecran |
---|---|---|---|
Limita timp | 0.1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
Id soluție | #46203664 | Utilizator | |
Fișier | pmax.cpp | Dimensiune | 1.22 KB |
Data încărcării | 07 Noiembrie 2023, 09:25 | Scor / rezultat | Eroare de compilare |
pmax.cpp: In function 'int main()': pmax.cpp:37:30: error: invalid conversion from 'int' to 'int*' [-fpermissive] prod(P,lgp,f[y],P,lgp); ^ pmax.cpp:11:6: error: initializing argument 1 of 'void prod(int*, int, int, int*, int&)' [-fpermissive] void prod(NrMare x, int lgx, int y, NrMare z, int &lgz); ^ pmax.cpp:37:30: error: invalid conversion from 'int' to 'int*' [-fpermissive] prod(P,lgp,f[y],P,lgp); ^ pmax.cpp:11:6: error: initializing argument 4 of 'void prod(int*, int, int, int*, int&)' [-fpermissive] void prod(NrMare x, int lgx, int y, NrMare z, int &lgz); ^ pmax.cpp:41:17: error: invalid conversion from 'int' to 'int*' [-fpermissive] afisare(P,lgp); ^ pmax.cpp:10:6: error: initializing argument 1 of 'void afisare(int*, int)' [-fpermissive] void afisare (NrMare x, int lgx); ^ pmax.cpp:14:18: warning: unused variable 'p' [-Wunused-variable] int n,a,ok=0,p=1,P=1,x; ^ pmax.cpp: In function 'void afisare(int*, int)': pmax.cpp:47:28: error: 'fout' was not declared in this scope for (i=lgx-1; i>=0; i--) fout<<x[i]; ^ pmax.cpp:48:3: error: 'fout' was not declared in this scope fout<<'\n'; ^ pmax.cpp: In function 'void prod(int*, int, int, int*, int&)': pmax.cpp:53:19: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (y==0||lgx==1&&x[0]==0) ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema PMax 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ă.