简单题意
给出n和p,求出k使得n的k次方等于p
解题思路形成过程
一开始没读懂题看了下测试数据才明白题意看了一下数据大小很大,以防万一用了long double,然后用强制类型转换转换成整数
感想
本来以为数据太大,会过不了,开大点数据类型试一下就过了
AC代码
#include <iostream>
#include <cmath>
#include <fstream>
using namespace std;
int main(){
ifstream cin("in.txt");
long double n,p;
while(cin>>n>>p){
cout<<(int)(pow(p,1.0/n)+0.5)<<endl;
}
return 0;
}