码迷,mamicode.com
首页 >  
搜索关键字:poj1423    ( 3个结果
poj1423---求一个大数的位数方法,我猜网站上统计输入字符少于多少位的那个算法
法一:对一个数求它的对数,+1取整为其位数问题转化为int (log10(N!)+1),对数性质log10(N!)=log10(N)+log10(N-1)+...+log10(1)/*用log10求位数*/#include#includeint main(){ int tim,N; sc...
分类:编程语言   时间:2015-05-02 00:57:46    阅读次数:210
POJ1423 HDU1018 【斯特林公式】【高精度】
题目大意: 求N!有多少位。1<=N<=10^7。 思路: N的规模很大。不能直接模拟求位数。先考虑这种做法: 设A = N! = 1*2*3*4*…*N,那么位数就是(int)log10(A) + 1 而(int)log10(A) = log10(1*2*3*…*N) = log10(1) * log10(2) * log10(3) * … * log10(N) 这样累加起来就是结果了。不过因为N是10^7规模的,所以这样累加在HDU上可以AC,但是 POJ上还是超时的。 应该用斯特林公式来做。Sti...
分类:其他好文   时间:2015-04-14 19:49:23    阅读次数:167
POJ1423 Big Number 【求N的阶乘的位数】
Big Number Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 26151   Accepted: 8349 Description In many applications very large integers numbers are required...
分类:其他好文   时间:2014-12-08 12:26:44    阅读次数:124
3条  
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!