hdu 1060 Leftmost Digit
来源:互联网 发布:python invalid syntax 编辑:程序博客网 时间:2024/05/16 10:09
思路:
sm=n^n,两边分别对10取对数得 log10(m)=n*log10(n),得m=10^(n*log10(n)),由于10的任何整数次幂首位一定为1,
所以m的首位只和n*log10(n)的小数部分有关;注:pow返回值的类型为double;
#include<stdio.h>
#include<math.h>int main()
{
int T;
double ans1;
__int64 ans2,ans,n;
scanf("%d",&T);
while(T--)
{
scanf("%I64d",&n);
ans1=n*log10(double(n));
ans2=__int64(ans1);
ans1=ans1-ans2;
ans=__int64(pow(10.0,ans1));
printf("%I64d\n",ans);
}
return 0;
}
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1060
- HDU 1060 Leftmost Digit & BIT1046 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
- 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
- hdu 1060 Leftmost Digit
- HDU 1060 Leftmost Digit
- HDU-1060 Leftmost Digit
- hdu 1060 Leftmost Digit
- VS2005下配置OpenCV
- oracle 常用语句 .
- Sicily 2013. Pay Back
- NuGet学习笔记(1)——初识NuGet及快速安装使用
- 主定理
- hdu 1060 Leftmost Digit
- Hibernate工作原理及为什么要用?Struts工作机制?为什么要使用Struts?and Spring
- COCOS2D中对精灵的操作、对图片的各种操作
- 魔方5.01正式版发布,50处更新
- win7 x64 + wampserver2.2(x32的) 下安装memcache
- java实现中文转化为拼音与简称 .
- Oracle - char, nchar,varchar,varchar2(byte), varchar2(char) 和 nvarchar2
- Uva11019 AC自动机解决矩形模式串与文本串的匹配问题
- winform 按钮响应按下回车时的方法