Cod sursa(job #230048)

Utilizator cvicentiuCiorbaru Vicentiu Marian cvicentiu Data 12 decembrie 2008 20:18:25
Problema Ridicare la putere in timp logaritmic Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.34 kb
#include <fstream>
long long n,m,modul,rez,a,s;
using namespace std;
void citire(){
	fstream fin ("lgput.in",ios::in);
	fin>>n>>m;
	fin.close();
}
int main(){
	fstream fout ("lgput.out",ios::out);
	citire();
	s=1;
	modul=1999999973;
	while (m!=0){
		if (m%2==1)
			s=(s*n)%modul;
		n=(n*n)%modul;
		m=m/2;
		}
	fout<<s;
	}