hdu1018 进口易车扁铁1018

hdu 1018 Big Number

这题我一开始白痴的暴力了一下,结果MLE了。~~然后果断上网找大牛写法,找到一个小公式,不错。介绍下

主要介绍一种算法Stirling:

log10(n!)=log10(1*2*3…*n)=log10(1)+log10(2)+…+log10(n)

《计算机程序设计艺术》中给出了另一个公式

n! = sqrt(2*π*n) * ((n/e)^n) * (1 +1/(12*n) +1/(288*n*n) + O(1/n^3))

π = acos(-1)

e = exp(1)

两边对10取对数

忽略log10(1 + 1/(12*n) +1/(288*n*n) + O(1/n^3)) ≈log10(1) = 0

得到公式

log10(n!) = log10(sqrt(2 * pi * n)) + n* log10(n/ e)。

得到就是位数啦。

#include<stdio.h>
#include<math.h>
#define pi 3.141592653
#define e 2.718281828

int main()
{
double n;
int T;
scanf("%d", &T);
while(T--)
{
scanf("%lf",&n);
int bit;
n = log10( sqrt( 2.0 * pi * n)) + n * log10( n / e);
bit = n;
if( n >bit)
bit++;
printf("%dn",bit);
}
return 0;
}

  

爱华网本文地址 » http://www.aihuau.com/a/25101013/159931.html

更多阅读

进口的车厘子与山东大樱桃的区别 山东泰安大樱桃苗

很多吃货达人都知道进口车厘子呈暗红色,其果实硕大、坚实而多汁,入口甜美,略带粉红润泽,果肉细腻,色清,汁呈暗红色,入口清香可口,甜美细嫩。这些车厘子主产于美国,智利,加拿大。不但可以可鲜食,同时也可以可腌制或作为其他菜肴食品的点缀。国

数据评测三菱蓝瑟超值版和雪铁龙爱丽舍 雪铁龙新爱丽舍

众所周知,7-8万元区间始终是消费者心目中理想的家用代步车型选择范围。2012年的7月8日,2012款三菱蓝瑟在众人的期待中如期上市了。最低7.68万元的全系售价,一上市就备受关注。2012年9月东南汽车趁着三菱蓝瑟新款上市的东风,再度掷出一枚

中国汽车流通协会 中国酒类流通协会会长

隋剑光:汽车经销商集团提升竞争力的思考2010-12-21 10:48 来源:易车网 作者:未知文章导读:2010年11月25日,中国汽车流通行业年会在杭州召开,本次行业年会将以探讨中国汽车市场发展规律,建立具有特色的汽车营销服务模式,抓住中国汽车市场快

十年上海隔岸浅唱 英雄杀隔岸观火

因为工作的关系,前几天又去了上海。沪宁的动车高铁方便快捷,提前几天订票居然订到了一号车厢,还是整个列车最靠前的位置。去上海的那几天,正赶上“苏力”掠过的日子,虽然没有大雨,却时不时来阵凉爽的大风,在高楼林立的城市里,居然体会到了

京剧《四郎探母》于魁智版实况剧本 于魁智京剧名段欣赏

京剧《四郎探母》于魁智版实况杨四郎延辉在宋、辽金沙滩一战中,被辽掳去,改名木易,与铁镜公主结婚。十五年后,四郎听说六郎挂帅,老母佘太君也押粮草随营同来,不觉动了思亲之情。但战情紧张,无计过关见母,愁闷非常。公主问明隐情,盗取令箭,四郎

声明:《hdu1018 进口易车扁铁1018》为网友我卜是弱者分享!如侵犯到您的合法权益请联系我们删除