您的位置:首页 > 其它

POJ 2109 Power of Cryptography

2016-05-05 23:17 316 查看

POJ 2109 Power of Cryptography

[★★☆☆☆]高精度 二分 神奇的题目

题目大意:

给n, p求k使得 k^n=p。

输入格式:

n p

输出格式:

k

样例

输入:

2 16

3 27

7 4357186184021382204544

输出:

4

3

1234

解题思路:

并不知道出题人的本意是啥。。大概是高精度+二分,不过double + 二分也行。

不过看到大神给出了BUG级的解法。

double居然这么好用,学到了。。

代码

#include <iostream>
#include <cmath>

using namespace std;

int main() {
double n, p;
while (cin >> n >> p) {
cout << pow(p, 1.0/n) << endl;
}

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  poj