Cod sursa(job #1826062)

Utilizator GeoeyMexicanuBadita George GeoeyMexicanu Data 10 decembrie 2016 00:47:00
Problema Suma divizorilor Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.51 kb
#include <iostream>
#include <fstream>
#define mod 9901
#define LEN 50000010

using namespace std;

ifstream f("sumdiv.in");
ofstream g("sumdiv.out");

bool v[LEN];
long long n,m,i,j,k,t,p,sum=0;
long long pow1(long long b,long long exp)
{
    long long p=1;
    while(exp!=0)
    {
        if(exp%2!=0)
        {
            p=p*b;
        }
        b=b*b;
        exp=exp/2;
    }
    return p;
}
int main()
{
    f>>n>>m;
    t=pow1(n,m);
    sum=(t-1)/(n-1);
    g<<(sum*2+1)%mod;
}