Cod sursa(job #1380316)

Utilizator danyro364Savu Ioan Daniel danyro364 Data 7 martie 2015 14:12:37
Problema Ridicare la putere in timp logaritmic Scor 10
Compilator cpp Status done
Runda Arhiva educationala Marime 0.36 kb
#include <iostream>
#include <fstream>
#define mod 1999999973
using namespace std;
ifstream f("lgput.in"); ofstream g("lgput.out");
int put(int n, int k)
{
    if(k==0)
        return 1;
    int p=put(n,k/2);
    if(k%2==0)
        return (p*p)%mod;
    return (p*p*n)%mod;
}
int main()
{
    int n,k;
    f>>n>>k;
    g<<put(n,k);
    return 0;
}