hdu 1060 Leftmost Digit
2012-04-02 19:14
423 查看
http://acm.hdu.edu.cn/showproblem.php?pid=1060 m=n^n;两边同取对数,log10(m)=n*log10(n); m=10^(n*log10(n))=(10^n)*(10^(n*log10(n))
然后,对于10的整数次幂,第一位是1,所以,左边第一位数取决于n*log10(n)的小数部分
View Code
然后,对于10的整数次幂,第一位是1,所以,左边第一位数取决于n*log10(n)的小数部分
View Code
#include<iostream> #include<cmath> using namespace std; int main() { int n,t; cin>>t; while(t--) { cin>>n; double x=n*log10(n); double y=x-(long long)x;//余数 long long z=(long long)pow(10.0,y); cout<<z<<endl; } return 0; }
相关文章推荐
- HDU:1060 Leftmost Digit(数学)(水)
- HDU 1060 Leftmost Digit
- hdu 1060 Leftmost Digit
- HDU 1060 Leftmost Digit
- HDU 1060 - Leftmost Digit
- hdu 1060 Leftmost Digit
- HDU 1060 Leftmost Digit (数学log)
- hdu 1060 Leftmost Digit
- hdu - 1060 - Leftmost Digit
- hdu--1060--Leftmost Digit
- HDU 1060 Leftmost Digit(数学)
- hdu 1060 Leftmost Digit
- HDU 1060 Leftmost Digit
- HDU 1060 Leftmost Digit & BIT1046 Leftmost Digit
- HDU 1060.Leftmost Digit【重点在分析】【格式【晕】】【8月31】【记录】
- HDU 1060 Leftmost Digit
- HDU 1060:Leftmost Digit【数学】
- hdu 1060 Leftmost Digit
- HDU 1060 Leftmost Digit
- hdu 1060 Leftmost Digit