sicily 1119. Factstone Benchmark

原创 2015年11月17日 16:33:53

1119. Factstone Benchmark

Constraints

Time Limit: 1 secs, Memory Limit: 32 MB

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.

Input

Given a year 1960 ≤ y ≤ 2160, what will be the Factstone rating of Amtel's most recently released chip?

Output

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

1960
1981
0

Sample Output

3
8

题目分析

已知year电脑的位数为bits = pow(2, (year-1960)/10+2)
能表示的最大无符号数为pow(2, bits)
求最大的n使n! <= pow(2, bits)
直接做肯定溢出
将两边取log再做运算


#include <stdio.h>
#include <math.h>

int main()
{
  int year;
  while (scanf("%d", &year) && year) {
    if (year >= 1960 && year <= 2160) {
      double bit = pow(2, (year - 1960) / 10 + 2);
      
      double sum = 0;
      int count = 2;
      while (sum <= bit) {
        sum += log(count) / log(2);
        count++;
      }
      printf("%d\n", count - 2);
    }
  }
  return 0;
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

算法学习【16】—— 1119. Factstone Benchmark

题目来源:http://soj.me/1119 1119. Factstone Benchmark Constraints Time Limit: 1 secs, M...
  • BetaBin
  • BetaBin
  • 2012年07月26日 11:21
  • 2345

UVA10916 Factstone Benchmark

Problem B: Factstone Benchmark Amtel has announced that it will release a 128-bit computer chip by ...

51nod-1119 机器人走方格(组合数学,离散数学)

51nod 1119 机器人走方格V2 除法取模 费马小定理 组合数学

navicat1119premium

  • 2017年07月04日 09:36
  • 38.28MB
  • 下载

PCgames_1119_cd_client_4_33_4_en

  • 2014年08月18日 17:20
  • 500KB
  • 下载

ACDream 1119 瑶瑶的动感光波(加强版)背包

瑶瑶的动感光波(加强版) Time Limit: 26000/13000 MS (Java/Others) Memory Limit: 256000/128000 KB (Java/Others)...

nbsi3.0 1119

  • 2007年06月20日 11:57
  • 715KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:sicily 1119. Factstone Benchmark
举报原因:
原因补充:

(最多只允许输入30个字)