Pagini recente » Cod sursa (job #1378764) | Cod sursa (job #2224865) | Cod sursa (job #2929560) | Cod sursa (job #40724) | Cod sursa (job #471339)
Cod sursa(job #471339)
#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;
}