您的位置 首页 > 腾讯云社区

【ZOJ2277】The Gate to Freedom---饶文津

题意

题解

代码#include <cstdio> #include <cstring> #include <algorithm> #include <cmath> using namespace std; int n; int main() { while(~scanf("%d",&n)) printf("%dn",(int)pow(10,n*log10(n)-(int)(n*log10(n)))); return 0; }

快速幂暴力

#include <cstdio> #include <cstring> #include <algorithm> #include <iostream> #define ll long long using namespace std; double pow(double a,int b){ double ans=1; while(b){ if(b&1){ ans=ans*a; } a=a*a; while(a<0.01)a*=10; b>>=1; } return ans; } int main() { int n; while(~scanf("%d",&n)){ double t=n; while(t>=1)t/=10; double ans=pow(t,n); while(ans<1)ans*=10; printf("%dn",(int)ans); } return 0; } ---来自腾讯云社区的---饶文津

关于作者: 瞎采新闻

这里可以显示个人介绍!这里可以显示个人介绍!

热门文章

留言与评论(共有 0 条评论)
   
验证码: