Advertisement
Promi1707052

Untitled

Sep 21st, 2019
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.03 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2. #include<iostream>
  3. #include<math.h>
  4. #include<vector>
  5. #include<set>
  6. #include<queue>
  7. #include<algorithm>
  8. #include<cstring> //for memset
  9. using namespace std;
  10.  
  11. #define lli int long long
  12. #define ull unsigned long long
  13. #define ld long double
  14. #define pi acos(-1)
  15. #define pb push_back
  16. #define pbk pop_back
  17. #define mp make_pair
  18. #define ff first
  19. #define ss second
  20. #define pii pair<int,int>
  21. #define gcd(a,b) __gcd(a,b)
  22. #define lcm(a,b) (a/gcd(a,b))*b
  23. #define READ freopen("in.txt","r",stdin);
  24. #define WRITE freopen("outer.txt","w",stdout);
  25. //#define sort(t) sort(t.begin(),t.end())
  26. #define mem(a,b) memset(a,b,sizeof a)
  27. #define sf scanf
  28. #define pf printf
  29. #define cs(p) printf("Case %d: ", ++(p))
  30. #define dist(ax,ay,bx,by) sqrt((ax-bx)*(ax-bx)+(ay-by)*(ay-by))
  31. #define MM 100003
  32. #define inf 10000000000000000+7
  33. #define M 1000000002
  34. #define MINI -1000000003
  35. //const int fx[]={+1,-1,+0,+0};
  36. //const int fy[]={+0,+0,+1,-1};
  37. //const int fx[]={+0,+0,+1,-1,-1,+1,-1,+1}; // Kings Move
  38. //const int fy[]={-1,+1,+0,+0,+1,+1,-1,-1}; // Kings Move
  39.  
  40. //#define for(i,a,n) for(int i=a;i<n;i++)
  41. //it=myset.find(20);
  42. //int a[8]= {0,0,-1,1,-1,1,-1,1};
  43. //int b[8]= {-1,1,0,0,-1,1,1 ,-1};
  44.  
  45. int main()
  46. {
  47. lli n,i,j=0;
  48. double r,x0,y0;
  49. cin>>x0>>y0>>r>>n;
  50. double x[n+5],y[n+5];
  51. for(i=0;i<n;i++)
  52. {
  53. cin>>x[i]>>y[i];
  54. }
  55. for(i=0;i<n;i++)
  56. {
  57. double u1=sqrt(powl((x0-x[i]),2)+powl((y0-y[i]),2));
  58. if(u1<=r)
  59. {
  60. j++;
  61. }
  62.  
  63. }
  64. cout<<j<<endl;
  65. return 0;
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement