Cod sursa(job #1754499)

Utilizator bogdanluncasubogdan bogdanluncasu Data 8 septembrie 2016 13:21:51
Problema Combinari Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.33 kb
#include<iostream>
#include<math.h>
using namespace std;
int t=1999999973;
long exp(long long x,long n){
	long a=1;
	while(n){
		if(n%2)a=(a*x)%t;
		x=(x*x)%t;
		n/=2;
	}
	return a;
}
int main(){
	freopen("lgput.in", "r", stdin);
	freopen("lgput.out", "w", stdout);
	int n,p,y=1;
	cin>>n>>p;
    cout<<exp(n,p)%t;
}