Cod sursa(job #3283503)

Utilizator Floroiu_MariusFloroiu Marius Cristian Floroiu_Marius Data 9 martie 2025 18:36:14
Problema Suma si numarul divizorilor Scor 40
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.59 kb
#include <bits/stdc++.h>

using namespace std;
ifstream fin("ssnd.in");
ofstream fout("ssnd.out");
int Mod=9973;
int n,x;
int main()
{
    fin>>n;
    while (n--)
    {
        fin>>x;
        int nrd=1,sd=1;
        int d=2;
        while (d*d<=x)
        {
            int e=0;
            int p=d;
            while (x%d==0) x/=d,p*=d,e++;
            nrd=nrd*(e+1);
            nrd%=Mod;
            sd=sd*(p-1)/(d-1);
            sd%=Mod;
            d++;
        }
        if (x>1) nrd*=2,nrd%=Mod,sd*=x+1,sd%=Mod;
        fout<<nrd<<" "<<sd<<'\n';
    }
    return 0;
}