Nu aveti permisiuni pentru a descarca fisierul grader_test9.ok

Cod sursa(job #189006)

Utilizator warcryAlin B warcry Data 11 mai 2008 14:13:22
Problema Ridicare la putere in timp logaritmic Scor 10
Compilator cpp Status done
Runda Arhiva educationala Marime 0.47 kb
#include<fstream>
using namespace std;
ifstream fin("lgput.in");
ofstream fout("lgput.out");
long pow(long x, long n);
int main()
{
 		long m,n,p;
 		fin>>m>>n;
 		p=pow(m,n);
 		fout<<p%1999999973;
 		return 0;
}
long pow(long x, long n)
{
    long result = 1;
    while (n) 
		{
        if (n&1)
				{
            result=result*x;
            result%=1999999973;
            n=n-1;
        }
        x=x*x;
        n=n>>1;
    }
    return result;
}