hdu 1141
来源:互联网 发布:c语言int转double 编辑:程序博客网 时间:2024/06/09 19:01
Factstone Benchmark
Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 1220 Accepted Submission(s): 706
Problem Description
Amtel has announced that it will release a 128-bit computer chip by 2010, a 256-bit computer by 2020, and so on, continuing its strategy of doubling the word-size every ten years. (Amtel released a 64-bit computer in 2000, a 32-bit computer in 1990, a 16-bit computer in 1980, an 8-bit computer in 1970, and a 4-bit computer, its first, in 1960.)
Amtel will use a new benchmark - the Factstone - to advertise the vastly improved capacity of its new chips. The Factstone rating is defined to be the largest integer n such that n! can be represented as an unsigned integer in a computer word.
Given a year 1960 ≤ y ≤ 2160, what will be the Factstone rating of Amtel's most recently released chip?
There are several test cases. For each test case, there is one line of input containing y. A line containing 0 follows the last test case. For each test case, output a line giving the Factstone rating.
Amtel will use a new benchmark - the Factstone - to advertise the vastly improved capacity of its new chips. The Factstone rating is defined to be the largest integer n such that n! can be represented as an unsigned integer in a computer word.
Given a year 1960 ≤ y ≤ 2160, what will be the Factstone rating of Amtel's most recently released chip?
There are several test cases. For each test case, there is one line of input containing y. A line containing 0 follows the last test case. For each test case, output a line giving the Factstone rating.
Sample Input
196019810
Sample Output
38
Source
University of Waterloo Local Contest 2005.09.24
Recommend
Eddy
//求n! < 2^m最大的n,其中m为计算机位数。//两边对数:log(1) + log(2) +...+ log(n) < m* log(2)。#include <stdio.h>#include <math.h>int main(){int t, n, i;double r;while (~scanf("%d", &t), t){n = (t - 1960) / 10 + 2;n = 1 << n;r = 0;i = 1;while (r < n){r += log(i++) / log(2);}printf("%d\n", i-2);}return 0;}
- hdu 1141
- hdu 1141 Factstone Benchmark
- HDU 1141 Factstone Benchmark
- hdu 1141 数学
- HDU 1141(数学题)
- hdu 1141 Factstone Benchmark
- hdu 1141 Factstone Benchmark
- hdu 1141 Factstone Benchmark
- HDU 1141 入门DFS
- hdu
- hdu
- HDU
- hdu ()
- hdu
- hdu
- HDU
- HDU
- hdu
- Linux 获取并分析程序崩溃时的调用堆栈
- qsort用法总结
- 从子activity返回数据给父activity------------Starting Activities and Getting Results
- android202--trim
- C/C++中extern关键字详解
- hdu 1141
- GibbsLDA++ 使用记录
- 各种主流音频/视频编码格式介绍
- 黑马程序员 Day11 银行业务调度系统
- const虚函数
- Linux搭建SVN Server
- Nginx防攻击工具教程一 ngx_http_limit_conn_module
- javascript 回车登录事件
- 大象的崛起!Hadoop七年发展风雨录