http://acm.pku.edu.cn/JudgeOnline/problem?id=2109
開始的想法是高精度,想想有點兒小麻煩,忍不住就想看看discuss,然后發(fā)現(xiàn)我的數(shù)據(jù)結構學的不精,基本數(shù)據(jù)類型的范圍不清楚,意識很淡。
類型 長度 (bit) 有效數(shù)字 絕對值范圍
float 32 6~7 10^(-37) ~  10^38
double 64 15~16 10^(-307)   ~   10^308
long double 128 18~19 10^(-4931)  ~  10 ^ 4932

學習了。
#include<iostream>
#include<
string>
#include<cmath>
#include<algorithm>
using namespace std;

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

    
//system("pause");
    return 0;
}
Ryan ps:我的數(shù)據(jù)結構也沒學好……