Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<bits/stdc++.h>
- #include<iostream>
- #include<math.h>
- #include<vector>
- #include<set>
- #include<queue>
- #include<algorithm>
- #include<cstring> //for memset
- using namespace std;
- #define lli int long long
- #define ull unsigned long long
- #define ld long double
- #define pi acos(-1)
- #define pb push_back
- #define pbk pop_back
- #define mp make_pair
- #define ff first
- #define ss second
- #define pii pair<int,int>
- #define gcd(a,b) __gcd(a,b)
- #define lcm(a,b) (a/gcd(a,b))*b
- #define READ freopen("in.txt","r",stdin);
- #define WRITE freopen("outer.txt","w",stdout);
- //#define sort(t) sort(t.begin(),t.end())
- #define mem(a,b) memset(a,b,sizeof a)
- #define sf scanf
- #define pf printf
- #define cs(p) printf("Case %d: ", ++(p))
- #define dist(ax,ay,bx,by) sqrt((ax-bx)*(ax-bx)+(ay-by)*(ay-by))
- #define MM 100003
- #define inf 10000000000000000+7
- #define M 1000000002
- #define MINI -1000000003
- //const int fx[]={+1,-1,+0,+0};
- //const int fy[]={+0,+0,+1,-1};
- //const int fx[]={+0,+0,+1,-1,-1,+1,-1,+1}; // Kings Move
- //const int fy[]={-1,+1,+0,+0,+1,+1,-1,-1}; // Kings Move
- //#define for(i,a,n) for(int i=a;i<n;i++)
- //it=myset.find(20);
- //int a[8]= {0,0,-1,1,-1,1,-1,1};
- //int b[8]= {-1,1,0,0,-1,1,1 ,-1};
- int main()
- {
- lli n,i,j=0;
- double r,x0,y0;
- cin>>x0>>y0>>r>>n;
- double x[n+5],y[n+5];
- for(i=0;i<n;i++)
- {
- cin>>x[i]>>y[i];
- }
- for(i=0;i<n;i++)
- {
- double u1=sqrt(powl((x0-x[i]),2)+powl((y0-y[i]),2));
- if(u1<=r)
- {
- j++;
- }
- }
- cout<<j<<endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement