1 #include <iostream> 2 #include <math.h> 3 using namespace std; 4 5 typedef struct Dot 6 { 7 int x; 8 int y; 9 }Dot; 10 11 Dot dot[4]; 12 int main() 13 { 14 15 int targetShock = 0; 16 int R = 0; 17 cin >> R; 18 for (int i = 0; i < 8; i++) 19 { 20 if (i % 2 == 0) 21 { 22 cin >> dot[i / 2].x; 23 } 24 else 25 { 26 cin >> dot[i / 2].y; 27 } 28 29 } 30 31 int targetX = dot[3].x; 32 int targetY = dot[3].y; 33 34 for (int i = 0; i < 3; i++) 35 { 36 int dis = pow(dot[i].x - targetX, 2) + pow(dot[i].y - targetY, 2); 37 if (dis <= pow(R, 2)) 38 { 39 targetShock++; 40 } 41 42 } 43 44 cout << targetShock << "X"; 45 46 47 return 0; 48 }