Cod sursa(job #2374612)
Utilizator | Data | 7 martie 2019 19:37:43 | |
---|---|---|---|
Problema | Suma divizorilor | Scor | 0 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva de probleme | Marime | 0.4 kb |
#include<bits/stdc++.h>
#define mod 9901
using namespace std;
ifstream f("sumdiv.in");
ofstream g("sumdiv.out");
int a,b;
int put(int ce, int la)
{
int sol=1;
while(la)
{
if(la&1)
{
sol=(sol*ce)%mod;
}
ce=(ce*ce)%mod;
la>>=1;
}
return sol;
}
int main()
{
f>>a>>b;
g<<(1LL*(put(a,b+1)-1)/(a-1))%mod;
}