题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1060

问题描述 给定一个正整数N,你应该输出N ^ N的最左边的数字。

输入

  输入包含多个测试用例。 输入的第一行是单个整数T,它是测试用例的数量。 T测试用例如下。 每个测试用例都包含一个正整数N(1 <= N <= 1,000,000,000)。

输出

   对于每个测试用例,您应该输出N ^ N的最左边的数字。

示例输入

2

3

4

示例输出

2

2

暗示:在第一种情况下,3 * 3 * 3 = 27,所以最左边的数字是2。 在第二种情况下,4 * 4 * 4 * 4 = 256,所以最左边的数字是2。

解题思路:这道题只跟ACM_Leftmost Digit里面的N的范围有差别,HDU这里给的N最大为10^9,即x=N*lg(N)=9*10^9(10位数)爆int范围,所以只需将x强转long long即为m整数部分,其他代码没变。

AC代码:

 #include<bits/stdc++.h>
using namespace std;
int main()
{
int T,N;
while(cin>>T){
while(T--){
cin>>N;
double x=N*log10(N);
double g=x-(long long)x;
cout<<(int)pow(,g)<<endl;
}
}
return ;
}

最新文章

  1. MDT 2010驱动管理新方法。
  2. EntityFramework Code First 添加唯一键
  3. [解决方案]在Sql Server 2008/2005 数据库还原出现 3154错误
  4. Java AES加密
  5. 【转】Windows环境下Android Studio v1.0安装教程
  6. ###学习《C++ Primer》- 4
  7. 网页中&quot;IE限制网页访问脚本或ActiveX控件&quot;的提示问题的解决方法
  8. poj1017
  9. hdu Lowest Bit
  10. BGP基础【第三部】
  11. c#:$用法
  12. UIKit&#160;框架之UIView一
  13. CSS------ul与div如何排成一行
  14. Struts2中的OGNL详解 《转》
  15. HDU 2154:跳舞毯
  16. while read读取文本内容
  17. spring中使用quartz时注入时出现的错误
  18. java web多组件协作实现用户登录验证
  19. Python的scrapy之爬取链家网房价信息并保存到本地
  20. 资料收集:学习 Linux/*BSD/Unix 的 30 个最佳在线文档

热门文章

  1. 支付宝移动支付之IOSApp调用支付宝钱包
  2. cocos2d-x CCSrollView 源代码,可循环的SrollView代码
  3. 浅谈 ZipArchive 类
  4. mysql学习笔记之mysql数据库的安装
  5. hdu4737A Bit Fun 线段树
  6. 微博试水卖车社交电商怎样令4S“颤抖”?
  7. arcgis 发布地图服务
  8. docker大全集
  9. linux kernel编译配置相关
  10. div+css通用兼容性代码整理