Cod sursa(job #1890829)

Utilizator alexmihaxPasca Mihai alexmihax Data 23 februarie 2017 15:44:54
Problema Ridicare la putere in timp logaritmic Scor 10
Compilator cpp Status done
Runda Arhiva educationala Marime 0.29 kb
#include <iostream>
#include <fstream>

using namespace std;

ifstream f("lgput.in");
ofstream g("lgput.out");

int main()
{  int n,x;
f>>x>>n;
	double p = 1 ;
	while (n > 0)
	{
		if (n & 1)
		{
			p *= x;
			n-- ;
		}
		x = x * x ;
		n >>= 1 ;
	}
	g<<p ;

    return 0;
}