【题目】http://acm.hdu.edu.cn/showproblem.php?pid=1018

【报告】

首先,暴力模拟是绝对会TLE的。。然后看了别人的题解,发现有个斯特林公式(Stirling's approximation):

或更精确的

所以,ans=int(log10(n!))+1=int(0.5*log10(2*pi*x)+x*log10(x/e))+1

【程序】

// Task: 1018 Big Number
// Designer: Rsky 2013/08/26
#include
#include
using namespace std;

int main()
{
    int n;
    for (cin >> n;n--;)
    {
        int x;
        cin >> x;
        cout << int(0.5*log10(2*3.1415726*x)+x*log10(x/2.718281828))+1 << endl;
    }
    return 0;
}

【HDOJ】1018 Big Number_天涯浪子_新浪博客相关推荐

  1. 【HDOJ】4602 Partition_天涯浪子_新浪博客

    [题目]http://acm.hdu.edu.cn/showproblem.php?pid=4602 [报告] 直接贴上标程解题报告:(虽然有些纠结,试一下就弄通了..) Problem C. Par ...

  2. 【HDOJ】1008 Elevator_天涯浪子_新浪博客

    [题目] http://acm.hdu.edu.cn/showproblem.php?pid=1008 [报告] 这是我在HDOJ里看到的最水的题目,至少目前为止. 题目里已经讲得很清楚了,模拟就能过 ...

  3. 【HDOJ】4768 Flyer_天涯浪子_新浪博客

    [题目]http://acm.hdu.edu.cn/showproblem.php?pid=4768 [报告] 题目中已经说了,保证最多出现一个奇数,所以可以用异或的想法.把所有的数异或起来,如果最后 ...

  4. 【HDOJ】4699 Editor_天涯浪子_新浪博客

    [题目] http://acm.hdu.edu.cn/showproblem.php?pid=4699 [报告] 模拟题吧,本身不是很难. 最初的想法是用Splay tree写,然后疯掉了.苏牛说2B ...

  5. 【HDOJ】4704 Sum_天涯浪子_新浪博客

    [题目] http://acm.hdu.edu.cn/showproblem.php?pid=4704 [报告] S(K)显然就是N的K正整数划分数.所以SUM{S(K),1<=K<=N} ...

  6. 【HDOJ】1015 Safecracker_天涯浪子_新浪博客

    [题目]http://acm.hdu.edu.cn/showproblem.php?pid=1015 [报告] 题目写的很长,忽略一系列废话,题意就是求一个方程v - w^2 + x^3 - y^4 ...

  7. 【HDOJ】1020 Encoding_天涯浪子_新浪博客

    [题目]http://acm.hdu.edu.cn/showproblem.php?pid=1020 [报告] 题意,是对字符串进行压缩,对字符串中连续字符变成数字+字符,比如BB变成2B,CCC变成 ...

  8. 【HDOJ】4608 I-number_天涯浪子_新浪博客

    [题目]http://acm.hdu.edu.cn/showproblem.php?pid=4608 [报告] 最直接的,一个很简单粗暴的思路,就是1个1个加上去,加的时候和进位的时候维护一下整个数的 ...

  9. 【HDOJ】1022 Train Problem I_天涯浪子_新浪博客

    [题目]http://acm.hdu.edu.cn/showproblem.php?pid=1022 [报告] 模拟,直接模拟一个栈的运行就行了. [程序] // Task: 1022 Train P ...

最新文章

  1. Windows Vista正版光碟上面的隐藏人像
  2. 解决linux下oracle进入sqlplus环境中后退键显示^H、上下键无效与ctrl+l无法清屏等问题【weber出品必属精品】...
  3. php 计算一个字符串在另一个字符串中出现的次数
  4. 怎么样配置交换机TRUNK
  5. 4-10 :selected选中状态选择器
  6. Wondows环境下配置Tomat
  7. unity Android 指南针,Unity之一天一个技术点(十二)---指南针的实现
  8. kerberos体系下的应用(yarn,spark on yarn)
  9. python中列表实现去重使用_Python实现嵌套列表去重方法示例
  10. win8 64位 iis8 安装.net1.1
  11. 6 - 常用模块(os,sys,timedatetime,random,jsonpicle,shelve,hashlib)
  12. hdmi网线延长器稳定吗_Chromecast HDMI延长器的重点是什么? 我需要吗?
  13. SQL语句按照姓名首字母排序
  14. 3、JACK Audio Connect Kit低延迟音频服务——Qjackctl基本设置
  15. HTG评论The Wink Hub:在不破坏资金的情况下为您的智能家居提供大脑
  16. CDN加速-内容分发网络
  17. 专题:设计模式(精华篇)(Yanlz+单一职责+里氏替换+依赖倒置+接口隔离+迪米特+开放封闭+创建类+结构类+行为类+立钻哥哥)
  18. C# 网络爬虫+HtmlAgilityPack+Xpath+爬虫工具类的封装的使用
  19. 选择测径仪 13点注意事项
  20. C语言中将数字转换为字符串的方法(转自c语言中文网)

热门文章

  1. 火鸟字幕合并器官方发布首页
  2. flac转换为mp3怎么才能减小音质的丢失
  3. JAVA将MP3转为WAV(实现百度语音转译)
  4. 3D常用术语(名词解释)
  5. linux 知识摘要
  6. 罗斯蒙特3051变送器
  7. PPT:烟草行业互联网智能工厂
  8. 纯手工搭建DCGAN,从零开始
  9. 交流电、交流信号、直流电、直流信号
  10. python实现登录抓取_Python实现爬取需要登录的网站完整示例