Cod sursa(job #2500177)

Utilizator YetoAdrian Tonica Yeto Data 27 noiembrie 2019 13:07:26
Problema Suma si numarul divizorilor Scor 70
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.75 kb
#include <fstream>
#define mod 9973
using namespace std;
bool ciur[1000005];
long long p[150000];
long long x, d, t, cnt;
long long suma;
ifstream fin ("ssnd.in");
ofstream fout ("ssnd.out");

int main () {
    fin>>t;/*
    for (i=2;i<=1000000;i++) {
        if (ciur[i]==0) {
            p[++c]=i;
            for (j=i+i;j<=1000000;j+=i)
                ciur[j]=1;
        }
    }*/
    for (;t--;) {
        fin>>x;
        cnt=0;
        suma=0;
        for (d=1;d*d<=x;d++) {
            if (x%d==0) {
                cnt++;
                suma+=d;
                if (d!=x/d) {
                    cnt++;
                    suma+=(x/d);
                }
            }
        }
        
        fout<<cnt<<" "<<suma%mod<<"\n";
    }
    
    return 0;
}