Pagini recente » Cod sursa (job #2249861) | Cod sursa (job #1572420) | Cod sursa (job #2296606) | Cod sursa (job #1198141) | Cod sursa (job #1982333)
#include <bits/stdc++.h>
using namespace std;
vector <int> a(1000001,0);
int main()
{
ifstream f("ssnd.in");
ofstream g("ssnd.out");
int t,x,maxx=1000001,s=0;
f>>t;
for (int i=1;i<=maxx;++i)
{
a[i]++;
for (int j=i+i;j<=maxx;j+=i)
{
a[j]++;
}
}
for (int i=1;i<=t;++i)
{
f>>x;
s=1+x;
for (int i=2;i*i<=x;++i)
{
if (x%i==0)
{
s+=i+x/i;
}
if (i*i==x)
{
s-=i;
}
}
g<<a[x]<<" "<<s<<endl;
}
return 0;
}