Cod sursa(job #652375)

Utilizator Lokycatalin petre Loky Data 24 decembrie 2011 11:03:27
Problema Suma si numarul divizorilor Scor 70
Compilator cpp Status done
Runda Arhiva educationala Marime 0.56 kb
#include <fstream>
#include <cmath>

using namespace std;

long long n,i,t,s,nr,j;

int main()
{
       ifstream f("ssnd.in");
       ofstream g("ssnd.out");
       f>>n;
       for (i=1;i<=n;i++) {
              f>>t;
              s=(1+t)%9973;
              nr=2;
              for (j=2;j<=trunc(sqrt(t));j++)
              if (t%j==0) if (j!=t/j) {s=(s+j+t/j)%9973;nr=nr+2;}
              else {
              s=(s+j)%9973;nr++;
              }
              g<<nr<<' '<<s%9973<<'\n';
       }
       f.close();
       g.close();
    return 0;
}