Cod sursa(job #523103)

Utilizator Dascalualex1994Dascalu Alexandru Dascalualex1994 Data 17 ianuarie 2011 09:28:46
Problema Ridicare la putere in timp logaritmic Scor 30
Compilator cpp Status done
Runda Arhiva educationala Marime 0.29 kb
#include<fstream.h>
#define M 1999999973
ifstream f("lgput.in");
ofstream g("lgput.out");
long long a,n;
long long s(long long a, long long n)
{long long q;
if(n==0) return 1;
q=s(a,n/2);
q=q*q;
if(n%2) q=q*a;
return q%M;}
int main(){
f>>a>>n;
g<<s(a,n)<<'\n';
g.close();
return 0;}