Cod sursa(job #2705393)

Utilizator davidpetreusPetreus David Mihai davidpetreus Data 12 februarie 2021 15:28:34
Problema Ridicare la putere in timp logaritmic Scor 10
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.32 kb
#include <fstream>
#include <cmath>

using namespace std;

ifstream fin ("lgput.in");
ofstream fout ("lgput.out");

long long n,p,a;
int v[100001];

int main()
{
    fin >> n >> p;
    if (n%2==0)
    {
        a=pow(n*n,p/2);
    }
    else
    {
        a=pow(n*n,p/p-1);
    }
    fout << a << '\n';
}