Pagini recente » Cod sursa (job #3039003) | Cod sursa (job #2756634) | Cod sursa (job #3284700) | Cod sursa (job #85262) | Cod sursa (job #2407861)
#include<fstream>
using namespace std;
ifstream fin("ssnd.in");
ofstream fout("ssnd.out");
int t,c,i;
unsigned long long int n,d,x,nrd,sd,y;
int main()
{
fin>>t;
for(i=1;i<=t;i++)
{
fin>>n;
d=2;
x=n;
nrd=1;
sd=1;
while(d*d<=x)
{
c=0;
y=1;
while(x%d==0)
{
c++;
x=x/d;
y=y*d;
}
if(c>=1)
{
y=y*d;
nrd=nrd*(c+1);
sd=(sd*((y-1)/(d-1)))%9973;
}
d++;
}
if(x>1)
{
nrd=nrd*2;
sd=(sd*(x+1))%9973;
}
fout<<nrd<<" "<<sd<<"\n";
}
fin.close();
fout.close();
return 0;
}