#include<bits/stdc++.h>
using namespace std;
int n,ans=0;
struct cows{
int x,y,p;
};
cows c[210];
int dis(cows a,cows b){
return (int)sqrt((a.x-b.x)*(a.x-b.x)+(a.y-b.y)*(a.y-b.y));
}
int main(){
cin>>n;
for(int i=1;i<=n;i++) cin>>c[i].x>>c[i].y>>c[i].p;
for(int i=1;i<=n;i++){
int cnt=0;
for(int j=1;j<=n;j++){
if(dis(c[i],c[j])<=c[i].p){
cnt++;
}
}
ans=max(cnt,ans);
}
cout<<ans<<endl;
return 0;
}
可是只有10分(这个是提交记录)