白河夜船,日暮途远通过本文主要向大家介绍了codeforces等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
对于每个圆片,令si=sqrt(xi^2+yi^2),判断是否满足si-ri>=r-d且si+ri<=r即可.
AC时间 3分钟
#include <bits/stdc++.h>
using namespace std;
int main(void)
{
int r,d,n;
scanf("%d%d%d",&r,&d,&n);
int ans=0;
while(n--)
{
int xi,yi,ri;
scanf("%d%d%d",&xi,&yi,&ri);
double si=sqrt((double)(xi*xi+yi*yi));
if(si-ri>=r-d&&si+ri<=r)
ans++;
}
printf("%d\n",ans );
return 0;
}