北大oj 1423- Big Number
来源:互联网 发布:淘宝怎么做定制玻璃 编辑:程序博客网 时间:2024/05/22 02:11
题意分析:
上段时间忙着做JAVA大作业,好久没刷题了。今天晚上从网上下载了一份Poj上的题意类型清单,做了一道这样的题,表示题意看了半天才看明白,看明白了就懵了,很显然给出的数据太大,遍历肯定超时,想了半天,最后还是忍不住百度了一下,如果让自己想的话,估计在过一个小时我肯定也不会。现在说一下自己新学道的知识点:
Log(n!)= log1 + log2+log3+...+logn,默认以10为底可以用来计算n!有多少位数字; 斯特林公式: 其中π =2*acos(0.0) ,e=exp(1.0),头文件是#include<math.h>。由上面的两个条件可以推出公式为:10^(x-1)≤n!≤10^x,x-1 <= (log(sqrt(4*acos(0.0)*n))+n*(logn-log(exp(1.0)))<=x;x表示n!有多少位数字。
代码如下:
#include<iostream>#include<cstdio>#include<cstring>#include<cmath>using namespace std;int main() {int t,n;cin>>t;while(t--) {cin>>n;if(n == 1) {cout<<1<<endl;continue;}int x = log10(sqrt(4*acos(0.0)*n))+n*(log10(n) - log10(exp(1.0)))+1;cout<<x<<endl;}return 0;}
0 0
- 北大oj 1423- Big Number
- 北大1423 Big Number 斯特林公式
- hdu-oj 1018 Big Number
- 杭电oj--1018 Big Number
- 杭电oj-1018-Big Number
- PKU 1423 Big Number
- PKU 1423 BIG NUMBER
- 1423 Big Number
- POJ 1423 Big Number
- POJ 1423 Big Number
- POJ 1423 Big Number
- pku 1423 Big Number
- poj 1423 Big Number
- poj 1423 big number
- POJ 1423 Big Number
- POJ 1423 Big Number
- poj 1423 Big Number
- big number poj 1423
- c++ STL 工程实践的15条建议
- 一个数组中,除两个元素其余都出现了两次,找出这两个元素
- Java多线程详解(二)
- SQL Server关闭数据库连接
- QGraphicsView/Scene框架
- 北大oj 1423- Big Number
- 给程序员的忠告
- REST 中如何安全地处理用户登录问题?
- [LeetCode] Nonrecursive postorder traversal 非递归后续遍历
- What is the difference between max-device-width and max-width for mobile web?
- python各种类型转换-int,str,char,float,ord,hex,oct等
- struts2 表单对象没有自动实例化
- failed to open stream: Permission denied in
- Copy List with Random Pointer