POJ 2109 Power of Cryptography

给两个数n, p,求k使得k的n次方等于p。理论上应该使用大数来保证精度,但是这题用C++编译器的情况下直接pow也是可以的。大数的代码今后有时间调试好后补上。

C++ Code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/*Only C++ compiler can Accepted*/
#include <iostream>
#include <stdio.h>
#include <math.h>

using namespace std;

int main()
{
double n, p;
while(~scanf("%lf%lf", &n, &p)){
printf("%.0lf\n", pow(p, 1/n));
}
return 0;
}