Cod sursa(job #831565)

Utilizator heracleRadu Muntean heracle Data 8 decembrie 2012 19:13:50
Problema Sum Scor 50
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.61 kb
#include <fstream>

using namespace std;
ifstream in ("sum.in");
ofstream out ("sum.out");
int v[200001];
int main()
{
    int n,x,i,d=1,j,q;
    long long s=0;
    in>>n;

    for(i=1;i<=n;i++)
    {
        in>>x;
        //for(q=1;q<=2*x;q++)
          //  v[q]=q;
        for(d=2;d<=x;d++)
            if(x%d==0)
                {
                    for(j=d;j<=2*x;j=j+d)
                        v[j]=1;
                }
        s=0;
        for(q=1;q<=2*x;q++)
            if(v[q]==0)
            s=s+q;
            else
            v[q]=0;
        out<<s<<"\n";
    }


    return 0;
}