#3359
Se dă un șir de n numere naturale. Determinați o pereche de numere consecutive în șir, cu proprietatea că au exact aceiași factori primi, indiferent de ordine. Dacă sunt mai multe asemenea perechi se va determina aceea cu suma numerelor mai mare. Dacă în continuare sunt mai multe perechi, se va determina prima din șir.
| Problema | Pereche1 | Operații I/O |
tastatură/ecran
|
|---|---|---|---|
| Limita timp | 0.1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
| Id soluție | #59538872 | Utilizator | |
| Fișier | pereche1.cpp | Dimensiune | 509 B |
| Data încărcării | 02 Octombrie 2025, 12:22 | Scor/rezultat | Eroare de compilare |
pereche1.cpp:4:19: error: 'int y1' redeclared as different kind of symbol int n,x,y,ok,a,x1,y1,maxi,r1,r2; ^ In file included from /usr/include/features.h:374:0, from /usr/include/i386-linux-gnu/c++/4.8/bits/os_defines.h:39, from /usr/include/i386-linux-gnu/c++/4.8/bits/c++config.h:426, from /usr/include/c++/4.8/iostream:38, from pereche1.cpp:1: /usr/include/i386-linux-gnu/bits/mathcalls.h:241:1: error: previous declaration of 'double y1(double)' __MATHCALL (y1,, (_Mdouble_)); ^ pereche1.cpp: In function 'int main()': pereche1.cpp:15:11: error: assignment of function 'double y1(double)' y1=y/a; ^ pereche1.cpp:15:11: error: cannot convert 'int' to 'double(double)throw ()' in assignment pereche1.cpp:18:17: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] if (y1!=1 && __gcd(y1,a)==1) ok=0; ^ pereche1.cpp:18:32: error: no matching function for call to '__gcd(double (&)(double)throw (), int&)' if (y1!=1 && __gcd(y1,a)==1) ok=0; ^ pereche1.cpp:18:32: note: candidate is: In file included from /usr/include/c++/4.8/algorithm:62:0, from pereche1.cpp:2: /usr/include/c++/4.8/bits/stl_algo.h:1494:5: note: template<class _EuclideanRingElement> _EuclideanRingElement std::__gcd(_EuclideanRingElement, _EuclideanRingElement) __gcd(_EuclideanRingElement __m, _EuclideanRingElement __n) ^ /usr/include/c++/4.8/bits/stl_algo.h:1494:5: note: template argument deduction/substitution failed: pereche1.cpp:18:32: note: deduced conflicting types for parameter '_EuclideanRingElement' ('double (*)(double)throw ()' and 'int') if (y1!=1 && __gcd(y1,a)==1) ok=0; ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Pereche1 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ă.