Cod sursa(job #2383440)
Utilizator | Data | 19 martie 2019 15:17:19 | |
---|---|---|---|
Problema | Ridicare la putere in timp logaritmic | Scor | 0 |
Compilator | cpp-64 | Status | done |
Runda | excelenta-tema2 | Marime | 0.3 kb |
#include <fstream>
using namespace std;
ifstream in ("ridicare.in");
ofstream out ("ridicare.out");
int main ()
{
long long a,b,sol=1,n;
in>>a>>b;
n=a;
for (int i=0;(1<<i)<=b;++i)
{
if (b&(1<<i))
sol*=n;
n*=n;
}
out<<sol;
return 0;
}