Pagini recente » Cod sursa (job #2791011) | Cod sursa (job #75962) | Cod sursa (job #2814962) | Cod sursa (job #558283) | Cod sursa (job #2766077)
#include <fstream>
const int MOD = 1999999973;
using namespace std;
long long putere(long long a, long long b);
ifstream f("sumdiv.in");
ofstream g("sumdiv.out");
int main() {
long long a, b, S = 0;
f >> a >> b;
if (a == 1 || !b) S = 1;
else S = (putere(a, b + 1) - 1) / (a - 1);
g << S % 9901;
}
long long putere(long long a, long long b) {
long long result = 1;
for (int i = 0; (1 << i) <= b; ++i) {
if ((1 << i) & b) result = (result * a) % MOD;
a = (a * a) % MOD;
}
return result;
}