Pagini recente » Borderou de evaluare (job #809262) | Borderou de evaluare (job #754753) | Borderou de evaluare (job #192044) | Borderou de evaluare (job #1544591) | Cod sursa (job #1897653)
#include <iostream>
#include <fstream>
#define mod 1999999973
using namespace std;
ifstream f("lgput.in");
ofstream g("lgput.out");
int log(int x, int n)
{
long long p = 1;
for(int i = 0; (1<<i) <= n; ++i)
{
if(((1<<i) & n) > 0)
{
p = (p * x) % mod;
}
x = (x * x) % mod;
}
return p;
}
int main()
{
int n, p;
f >> n >> p;
g << log(n, p);
return 0;
}