Cod sursa(job #1543097)

Utilizator dragos000Cojanu Dragos dragos000 Data 5 decembrie 2015 22:23:25
Problema Ridicare la putere in timp logaritmic Scor 10
Compilator cpp Status done
Runda Arhiva educationala Marime 0.28 kb
#include <iostream>
#include <fstream>

using namespace std;

int main()
{
	int x,n,p=1;
	ifstream f("lgput.in");
	f>>x>>n;
	while (n)
	{
		if (n&1)
		{
			p=(p*x)%1999999973;
			n--;
		}
		x=(x*x)%1999999973;
		n>>=1;
	}
	ofstream g("lgput.out");
	g<<p;
	cout<<p;
}