Pagini recente » Utilizatori inregistrati la FMI No Stress 9 Warmup | Cod sursa (job #669273) | Cod sursa (job #2627575) | Cod sursa (job #394666) | Cod sursa (job #2423133)
#include <bits/stdc++.h>
using namespace std;
long long n;
int fm, nrd, s, t, d;
int main()
{
ifstream f("ssnd.in");
ofstream g("ssnd.out");
f >> t;
while(t --)
{
f >> n;
d = 2;
nrd = s = 1;
do
{
fm = 0;
while(n % d == 0)
{
fm ++;
n /= d;
}
if(fm > 0)
{
nrd *= (fm + 1);
s *= (pow(d, fm + 1) - 1) / (d - 1);
}
d ++;
if(d * d > n && n > 1)
{
nrd *= 2;
s *= (n * n - 1) / (n - 1);
n = 1;
}
}
while(n > 1);
g << nrd << " " << s << "\n";
}
return 0;
}