HDU 1060 数论
2012-12-27 19:49
295 查看
/* 要你求最左边的数值,lg(k) = lg(n^n) = n*lg(n); 所以 k = 10^(n*lg(n)); 因为 10^n 最左边是 1 , 所以 只需要求的 10^(lg(n)) * 10^n 的值,也就是 要求的 10^(lg(n)) 的值就行... */ #include<iostream> #include<cmath> using namespace std; int main(){ int t,n; scanf("%d",&t); while(t--){ double n; cin>>n; n = n*log10(n); n = n - (long long)n; int ans = (int)pow(10.0,n); printf("%d\n",ans); } }
相关文章推荐
- 数论 hdu 1060 n^n最高位
- HDU 1060 数论
- HDU 1060 Leftmost Digit (数论)
- hdu——1060(数论之对数的使用)
- ACM_HDU 1060+1061 leftmost or rightmost digit(数论)
- HDU 1060(数论)
- HDU 1060 Leftmost Digit(数论)
- HDU 1060 Leftmost Digit(数论)
- HDU-1060 Leftmost Digit 数论
- HDU 1060 数论, log10的一个用法
- hdu 1060 数论
- [数论]HDU 1576 A/B 扩展欧几里得算法
- HDU 3037 Saving Beans (数论,Lucas定理)
- HDU-2608 0 or 1 数论题
- HDU 3988 Harry Potter and the Hide Story (数论)
- HDU 5297 Y sequence(数论 迭代 容斥原理)
- ACM学习历程—HDU 3092 Least common multiple(数论 && 动态规划 && 大数)
- HDU 4335 What is N? 简单数论
- hdu 5014 Number Sequence 2014 ACM/ICPC Asia Regional Xi'an Online 数论
- (数论)素数和因式分解hdu-2136;hdu-1492;hdu-1215;hdu1452;hdu-1005;hdu-1852