【HDOJ】1018 Big Number_天涯浪子_新浪博客
【题目】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_天涯浪子_新浪博客相关推荐
- 【HDOJ】4602 Partition_天涯浪子_新浪博客
[题目]http://acm.hdu.edu.cn/showproblem.php?pid=4602 [报告] 直接贴上标程解题报告:(虽然有些纠结,试一下就弄通了..) Problem C. Par ...
- 【HDOJ】1008 Elevator_天涯浪子_新浪博客
[题目] http://acm.hdu.edu.cn/showproblem.php?pid=1008 [报告] 这是我在HDOJ里看到的最水的题目,至少目前为止. 题目里已经讲得很清楚了,模拟就能过 ...
- 【HDOJ】4768 Flyer_天涯浪子_新浪博客
[题目]http://acm.hdu.edu.cn/showproblem.php?pid=4768 [报告] 题目中已经说了,保证最多出现一个奇数,所以可以用异或的想法.把所有的数异或起来,如果最后 ...
- 【HDOJ】4699 Editor_天涯浪子_新浪博客
[题目] http://acm.hdu.edu.cn/showproblem.php?pid=4699 [报告] 模拟题吧,本身不是很难. 最初的想法是用Splay tree写,然后疯掉了.苏牛说2B ...
- 【HDOJ】4704 Sum_天涯浪子_新浪博客
[题目] http://acm.hdu.edu.cn/showproblem.php?pid=4704 [报告] S(K)显然就是N的K正整数划分数.所以SUM{S(K),1<=K<=N} ...
- 【HDOJ】1015 Safecracker_天涯浪子_新浪博客
[题目]http://acm.hdu.edu.cn/showproblem.php?pid=1015 [报告] 题目写的很长,忽略一系列废话,题意就是求一个方程v - w^2 + x^3 - y^4 ...
- 【HDOJ】1020 Encoding_天涯浪子_新浪博客
[题目]http://acm.hdu.edu.cn/showproblem.php?pid=1020 [报告] 题意,是对字符串进行压缩,对字符串中连续字符变成数字+字符,比如BB变成2B,CCC变成 ...
- 【HDOJ】4608 I-number_天涯浪子_新浪博客
[题目]http://acm.hdu.edu.cn/showproblem.php?pid=4608 [报告] 最直接的,一个很简单粗暴的思路,就是1个1个加上去,加的时候和进位的时候维护一下整个数的 ...
- 【HDOJ】1022 Train Problem I_天涯浪子_新浪博客
[题目]http://acm.hdu.edu.cn/showproblem.php?pid=1022 [报告] 模拟,直接模拟一个栈的运行就行了. [程序] // Task: 1022 Train P ...
最新文章
- Windows Vista正版光碟上面的隐藏人像
- 解决linux下oracle进入sqlplus环境中后退键显示^H、上下键无效与ctrl+l无法清屏等问题【weber出品必属精品】...
- php 计算一个字符串在另一个字符串中出现的次数
- 怎么样配置交换机TRUNK
- 4-10 :selected选中状态选择器
- Wondows环境下配置Tomat
- unity Android 指南针,Unity之一天一个技术点(十二)---指南针的实现
- kerberos体系下的应用(yarn,spark on yarn)
- python中列表实现去重使用_Python实现嵌套列表去重方法示例
- win8 64位 iis8 安装.net1.1
- 6 - 常用模块(os,sys,timedatetime,random,jsonpicle,shelve,hashlib)
- hdmi网线延长器稳定吗_Chromecast HDMI延长器的重点是什么? 我需要吗?
- SQL语句按照姓名首字母排序
- 3、JACK Audio Connect Kit低延迟音频服务——Qjackctl基本设置
- HTG评论The Wink Hub:在不破坏资金的情况下为您的智能家居提供大脑
- CDN加速-内容分发网络
- 专题:设计模式(精华篇)(Yanlz+单一职责+里氏替换+依赖倒置+接口隔离+迪米特+开放封闭+创建类+结构类+行为类+立钻哥哥)
- C# 网络爬虫+HtmlAgilityPack+Xpath+爬虫工具类的封装的使用
- 选择测径仪 13点注意事项
- C语言中将数字转换为字符串的方法(转自c语言中文网)