Pagini recente » Cod sursa (job #219609) | Cod sursa (job #149326) | Cod sursa (job #2125794) | Cod sursa (job #478706) | Cod sursa (job #475320)
Cod sursa(job #475320)
#include<fstream>
using namespace std;
const long long MOD=9973;
ifstream fin ("ssnd.in");
ofstream fout ("ssnd.out");
int t,d,i;
long long s,S,D,nrd,k,x;
int main(){
fin>>t;
for(i=1;i<=t;++i){
fin>>x;
d=2;
k=0;
s=nrd=1;
while(x>1){
if(x%d==0)
{
k=0;
D=1;
S=1;
while(x%d==0)
{
D*=d;D%=MOD;
S+=D;
S%=MOD;
++k;
x/=d;
}
nrd*=k+1;
s*=S;
s%=MOD;
}
d++;
}
fout<<nrd<<" "<<s<<"\n";
}
fin.close();
fout.close();
return 0;
}