Загрузка данных


#include <bits/stdc++.h>
using namespace std;
struct inserts
{
    long long x, y, r, final_r;
};
int main()
{
    ios_base::sync_with_stdio(0);
    cin.tie(0);
long long n,ans=0;
cin>>n;
vector<inserts> z(n);
for(long long i=0; i<n; i++)
{
    cin>>z[i].x>>z[i].y>>z[i].r;
    z[i].final_r=z[i].r*z[i].r-z[i].x*z[i].x-z[i].y*z[i].y;
}
set<pair<long long, long long>> k;
for(long long i=0; i<n; i++)
{
    for(long long x=-223; x<224; x++)
    {
        for(long long y=-223; y<224; y++)
        {
            if(z[i].final_r+2*(z[i].x*x+z[i].y*y)>=x*x+y*y)
            {
                if(!k.count({x,y}))
                {
                    ans++;
                    k.insert({x,y});
                }
            }
        }
    }
}
cout<<ans;
}