Problem M

简单题意

给出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;
}

你可能感兴趣的:(Problem M)