Cod sursa(job #523983)
Utilizator | Data | 19 ianuarie 2011 22:05:29 | |
---|---|---|---|
Problema | Ridicare la putere in timp logaritmic | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.49 kb |
#include<iostream>
using namespace std;
unsigned long int n;
unsigned long int p;
unsigned long int nr = 1;
void inmultire(void)
{
for(unsigned long int i=1;i<=p;i++)
nr = (nr*n)%9000000000;
}
void citire(void)
{
FILE *f = fopen("lgput.in","r");
fscanf(f,"%d %d",&n,&p);
fclose(f);
}
int main()
{
FILE *f = fopen("lgput.out","w");
citire();
inmultire();
fprintf(f,"%d",nr%1999999973);
fclose(f);
}