POJ 2109 Power of Cryptography

不念不忘少年蓝@ 2022-05-17 01:30 221阅读 0赞

题目链接

题目大意:每次给你两个数n和p,1<=n<= 200, 1<=p<10的101次方,每次输出一个k, 1<=k<=1e9 such that k的n次方 = p

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

  1. #include<map>
  2. #include<set>
  3. #include<cmath>
  4. #include<queue>
  5. #include<stack>
  6. #include<cstdio>
  7. #include<vector>
  8. #include<cctype>
  9. #include<cstring>
  10. #include<cstdlib>
  11. #include<iostream>
  12. #include<algorithm>
  13. #define inf 0x3f3f3f3f
  14. #define maxn 2005
  15. #define Clear(x) memset(x,0,sizeof(x))
  16. #define fup(i,a,b) for(int i=a;i<b;i++)
  17. #define rfup(i,a,b) for(int i=a;i<=b;i++)
  18. #define fdn(i,a,b) for(int i=a;i>b;i--)
  19. #define rfdn(i,a,b) for(int i=a;i>=b;i--)
  20. typedef long long ll;
  21. using namespace std;
  22. const double pi=acos(-1.0);
  23. int main()
  24. {
  25. double n,p;
  26. while(scanf("%lf%lf",&n,&p)!=EOF)
  27. {
  28. printf("%.0lf\n",pow(p,1/n));
  29. }
  30. return 0;
  31. }

发表评论

表情:
评论列表 (有 0 条评论,221人围观)

还没有评论,来说两句吧...

相关阅读