博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
杭电ACM——1060,Leftmost Digit(思维)
阅读量:4052 次
发布时间:2019-05-25

本文共 361 字,大约阅读时间需要 1 分钟。

突破口:nn=10nlog10(n),利用科学计数法,nn=10k×10m,0<=k<1,k+m=nlog10(n)。

#include
#include
using namespace std;int main(){ int T,i; long long N,ans; double n; scanf("%d",&T); while(T--) { scanf("%lld",&N); n=(double)N; n=n*log10(n);//printf("%lf\n",n); n=n-(long long)n;//printf("%lf\n",n); ans=(long long)pow(10,n); printf("%lld\n",ans); } return 0; }

转载地址:http://gfdci.baihongyu.com/

你可能感兴趣的文章
ARM 的宏定义
查看>>
SIGN UP BEC2
查看>>
S3C2440中对LED驱动电路的理解
查看>>
《天亮了》韩红
查看>>
Windows CE下USB摄像头驱动开发(以OV511为例,附带全部源代码以及讲解) [转]
查看>>
关于货币符号以及发音、币别码
查看>>
关于预处理器的学习
查看>>
ARM,S3C2410中脉宽调制定时器
查看>>
Zebra Bar-One 不能批量打印离散号码
查看>>
Platform创建WinCE内核时的编译错误
查看>>
玻璃杯
查看>>
柳永 《雨霖铃》
查看>>
MD2410开发板通过仿真器烧Bootloader简单流程
查看>>
MD2410仿真器烧Bootloader补充[1]:JTAG
查看>>
Meav《One I Love》
查看>>
林锐《高质量C++/C 编程指南》附录之《C++/C 代码审查表》
查看>>
林锐《高质量C++/C 编程指南》附录之《C++/C 编程质量试题》
查看>>
SC6600D_init.s
查看>>
最近比较烦
查看>>
祝福君君
查看>>