#922
Puncte
Se dau coordonatele carteziene a n
puncte în plan. Să se determine distanța maximă dintre un punct dat și originea sistemului de coordonate și numărul de puncte situate la acea distanță față de origine.
Problema | Puncte | Operații I/O | tastatură/ecran |
---|---|---|---|
Limita timp | 0.1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
Id soluție | #54054090 | Utilizator | |
Fișier | puncte.cpp | Dimensiune | 407 B |
Data încărcării | 18 Noiembrie 2024, 19:49 | Scor / rezultat | Eroare de compilare |
puncte.cpp:1:21: warning: extra tokens at end of #include directive [enabled by default] #include <iostream> #include <cmath> using namespace std; struct Punct { int x, y, n; float d; }a[101]; int n, i, k; float dmax; int main() { cin >> n; for (int i=1; i<=n; i++) {cin >> a[i].x >> a[i].y; a[i].d=sqrt(a[i].x*a[i].x+a[i].y*a[i].y); } dmax=0; for (int i=1; i<=n; i++) { if (a[i].d>dmax) dmax=a[i].d; } k=0; for (int i=1; i<=n; i++) if (a[i].d==dmax) k++; cout << dmax << " " << k; return 0; ^ puncte.cpp:1:271: warning: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wliteral-suffix] #include <iostream> #include <cmath> using namespace std; struct Punct { int x, y, n; float d; }a[101]; int n, i, k; float dmax; int main() { cin >> n; for (int i=1; i<=n; i++) {cin >> a[i].x >> a[i].y; a[i].d=sqrt(a[i].x*a[i].x+a[i].y*a[i].y); } dmax=0; for (int i=1; i<=n; i++) { if (a[i].d>dmax) dmax=a[i].d; } k=0; for (int i=1; i<=n; i++) if (a[i].d==dmax) k++; cout << dmax << " " << k; return 0; ^ puncte.cpp:3:1: error: expected declaration before '}' token } ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Puncte 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ă.