Cod sursa(job #1577302)

Utilizator stefanst77Luca Stefan Ioan stefanst77 Data 23 ianuarie 2016 13:16:06
Problema Ciurul lui Eratosthenes Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.42 kb
#include <fstream>

using namespace std;
int main()
{
    ifstream fin ("lgput.in");
    ofstream fout ("lgput.out");
    int a, n, s, x;
    fin >> a>> n;
    s=1;
    x=1999999973;
    while (n>0)
    {
        if (n%2==1)
        {
            n--;
            s=(1LL*s*a)%x;
        }
        n=n/2;
        a=(1LL*a*a)%x;
    }
    fout << s << "\n";
    fin.close();
    fout.close();
    return 0;
}