Pagini recente » Cod sursa (job #369178) | Cod sursa (job #1712384) | Cod sursa (job #1228611) | Cod sursa (job #2695143) | Cod sursa (job #1826059)
#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);
for(i=2;i<=t;i++)
{
if(v[i]==0)
{
for(j=i;j<=t;j=j+i)
if(t%j==0 && v[j]==0)
{
sum=sum+j;
v[j]=1;
}
else
v[j]=1;
}
}
g<<(sum+1)%mod;
}