会员
众包
新闻
博问
AI培训
云市场
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
superbin
博客园
首页
新随笔
联系
管理
订阅
2010年9月28日
The last non-zero digit in N![hdu-1066]
摘要: 这道题被搁置了很久,又拿来做,终于搞懂了。分析:1.末尾的0是由2和5相乘产生的,而2的个数多于5的个数。2.将5的倍数提取出来:令An为提取后的结果,函数f(x)表示x的最右非0位,N! = 5 * (floor(N/5)!) * An, f(N!) = f(floor(N/5)!)*f(5*An); 显然这是一个递归式,那么怎样求 f(5*An)?易知,An中没有末尾0,则只需在An中提取出相...
阅读全文
posted @ 2010-09-28 16:27 superbin
阅读(795)
评论(0)
推荐(0)
编辑
公告