Cod sursa(job #1802500)

Utilizator dyana_valeryaDiana-Valeria dyana_valerya Data 10 noiembrie 2016 14:23:59
Problema Ridicare la putere in timp logaritmic Scor 10
Compilator cpp Status done
Runda Arhiva educationala Marime 0.39 kb
#include<fstream>

using namespace std;
typedef long long ll;

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

int n;
const int y = 1999999973;
long long p;

int lgput(int x,int n,int modul)
{
    if(n==0) return 1;
    int cif = 1;
    while(n--)
    {
        cif = (cif*x)%modul; 
    }
    return cif;
}

int main(){
	f>>n>>p;
	
	t<<lgput(n,p,y);
	
	return 0;
}