Chirurgia endoscopică a hipofizei
"Standardul de aur" în chirurgia hipofizară îl reprezintă endoscopia transnazală transsfenoidală. Echipa NeuroHope este antrenată în unul din cele mai mari centre de chirurgie a hipofizei din Europa, Spitalul Foch din Paris, centrul în care a fost introdus pentru prima dată endoscopul în chirurgia transnazală a hipofizei, de către neurochirurgul francez Guiot. Pe lângă tumorile cu origine hipofizară, prin tehnicile endoscopice transnazale pot fi abordate numeroase alte patologii neurochirurgicale. www.neurohope.ro |
[TEMĂ] Afișare distanța maximă între coordonate și numărul de puncte
Last Updated: Nov 01 2014 10:49, Started by
sftpdt
, Nov 01 2014 07:55
·
0
#1
Posted 01 November 2014 - 07:55
Cerința
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. Date de intrare Programul citește de la tastatură numărul n, iar apoi n perechi de puncte x y, reprezentând coordonatele punctelor. Date de ieșire Programul va afișa pe ecran două numere D C, reprezentând distanța maximă față de originea sistemului și numărul de puncte situate la acea distanță. Restricții și precizări
Intrare 7 2 -1 -2 4 2 3 3 -1 -2 -4 2 -2 -4 2 Ieșire 4.472 3 Am luat aşa: distanţa între punctele A(x, y), O(0, 0) este egală cu [ http://www.sciweavers.org/upload/Tex2Img_1414821314/render.png - Pentru incarcare in pagina (embed) Click aici ] #include <iostream> #include <cmath> using namespace std; int main (void) { int n, i, nr_puncte = 0, x, y; double distanta_maxima = 0; cin >> n; for ( i = 1 ; i <= n ; i++ ) { cin >> x >> y; double distanta = sqrt( x*x + y*y ); if ( distanta > distanta_maxima ) { nr_puncte = 1; distanta_maxima = distanta; } else { if ( distanta == distanta_maxima ) nr_puncte++; } } cout << distanta_maxima << ' ' << nr_puncte; return 0; } Iau 0p la 2 teste deoarece nu afişez corect numărul de puncte... Edited by sftpdt, 01 November 2014 - 07:57. |
#2
Posted 01 November 2014 - 08:29
vezi despre convex qull, quickhull.
Nu e suficient sa stii convex hull, dar te ajuta. Apoi vei face ce faci tu p-acolo, doar cu punctele de pe hull. Si atentie la compararea a doua valori cu virgula aparent egale. |
#3
Posted 01 November 2014 - 08:38
#4
Posted 01 November 2014 - 10:49
Nu are rost sa calculezi sqrt pentru fiecare distanta.
Ajunge la final cand afisezi rezultatul. |
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users