Nu aveti permisiuni pentru a descarca fisierul grader_test2.in
Cod sursa(job #554102)
| Utilizator | Data | 14 martie 2011 16:59:36 | |
|---|---|---|---|
| Problema | Suma si numarul divizorilor | Scor | 10 |
| Compilator | cpp | Status | done |
| Runda | Arhiva educationala | Marime | 0.42 kb |
#include<fstream.h>
ifstream f("ssnd.in");
ofstream g("ssnd.out");
int v[200000000],p,n,i,j,s;
int main()
{ f>>p;
while(p)
{s=0;
p--;
f>>n;
for(i=1;i<=n;i++)v[i]=0;
for(i=1;i<=n;i++)
for(j=i;j<=n;j+=i)
{
v[j]++;
if(!(n%j)&&v[j]==1)
s=s+j;
}
//for(i=1;i<=n;i++)g<<i<<' '<<v[i]+1<<'\n';
g<<v[n]<<' '<<s%9973<<'\n';
}
f.close();
f.close();
return 0;
}