#1950
Se dă un şir format din N
numere naturale nenule. Spunem că un număr e fericit dacă se poate scrie ca suma pătratelor a două numere naturale. Notăm cu K
numărul numerelor fericite din şir şi cu P
produsul acestora. Aflaţi numărul K
precum şi două numere naturale care au suma pătratelor egală cu P
E
, unde E
este un număr natural dat.
Info-Oltenia 2017
Problema | PXP | Operații I/O |
![]() pxp.in /pxp.out
|
---|---|---|---|
Limita timp | 0.2 secunde | Limita memorie |
Total: 16 MB
/
Stivă 8 MB
|
Id soluție | #14826752 | Utilizator | |
Fișier | pxp.cpp | Dimensiune | 1.16 KB |
Data încărcării | 20 Martie 2019, 14:25 | Scor / rezultat | Eroare de compilare |
pxp.cpp:9:14: error: 'long long int y1' redeclared as different kind of symbol long long x1,y1,x2,y2,x,y; ^ 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/iosfwd:38, from /usr/include/c++/4.8/ios:38, from /usr/include/c++/4.8/istream:38, from /usr/include/c++/4.8/fstream:38, from pxp.cpp:1: /usr/include/i386-linux-gnu/bits/mathcalls.h:241:1: error: previous declaration of 'double y1(double)' __MATHCALL (y1,, (_Mdouble_)); ^ pxp.cpp: In function 'int main()': pxp.cpp:37:15: error: assignment of function 'double y1(double)' y1=x*b[k]-y*a[k]; ^ pxp.cpp:37:15: error: cannot convert 'long long int' to 'double(double)throw ()' in assignment pxp.cpp:39:14: error: invalid conversion from 'double (*)(double)throw ()' to 'long long int' [-fpermissive] y=y1; ^ pxp.cpp:48:7: error: assignment of function 'double y1(double)' y1=y; ^ pxp.cpp:48:7: error: cannot convert 'long long int' to 'double(double)throw ()' in assignment pxp.cpp:51:19: error: invalid operands of types 'long long int' and 'double(double)throw ()' to binary 'operator*' x2=x*x1+y*y1; ^ pxp.cpp:52:14: error: invalid operands of types 'long long int' and 'double(double)throw ()' to binary 'operator*' y2=x*y1-y*x1; ^ pxp.cpp:54:11: error: assignment of function 'double y1(double)' y1=y2; ^ pxp.cpp:54:11: error: cannot convert 'long long int' to 'double(double)throw ()' in assignment pxp.cpp:57:17: error: wrong type argument to unary minus y1=-y1; ^ pxp.cpp:60:20: warning: the address of 'double y1(double)' will always evaluate as 'true' [-Waddress] fout<<x1<<" "<<y1; ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema PXP 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ă.