Pagini recente » Cod sursa (job #2624774) | Cod sursa (job #893688) | Cod sursa (job #2379961) | Cod sursa (job #2086449) | Cod sursa (job #2984188)
#include <bits/stdc++.h>
using namespace std;
ifstream f("sumdiv.in");
ofstream g("sumdiv.out");
const int MOD = 9901;
int n, p, suma, nr = 1;
int main()
{
f >> n >> p;
while (p) {
if (p & 1) {
nr = (nr * n) % MOD;
p--;
}
n = (n * n) % MOD;
p /= 2;
}
for (int i = 1; i * i <= nr; ++i) {
if (nr % i == 0) {
suma += i % MOD;
suma += nr / i % MOD;
}
if (i * i == nr) {
suma -= i % MOD;
}
}
g << suma % MOD;
return 0;
}