POJ2661 指数题log
来源:互联网 发布:福建安全网络知识竞赛 编辑:程序博客网 时间:2024/05/16 07:16
题目:https://cn.vjudge.net/contest/180176#problem/B
现在计算的内存每10年翻倍,从1960年的4bit 到 1970年8bit。。用一个整数N,n!<=内存,最大n表示该内存等级。
内存=2^位数
思路:先求出该年份的芯片位数s.然后可以将指数转换成对数,两边同取log10,log10 (n!)=log10 1+log 10 (2)+...log10(n),变成加法,右边为16log 10(2),
注意,c++中log()表示以e为底,log10()表示以10为底,其他可以换底,log2 x写成:log(x)/log(2)
#include<iostream>#include<cmath>using namespace std;int main(){int y;while (cin >> y&&y != 0){y = (y - 1960) / 10;int s = 4; s <<= y;double q = 0;int i = 1;while (q < s){q += log10(i++) / log10(2);}cout << i - 2 << endl;}return 0;}
阅读全文
0 0
- POJ2661 指数题log
- JFreeChart: XY Log Axes Demo指数增长
- poj2661 Factstone Benchmark
- POJ2661 Factstone Benchmark
- poj2661 Factstone Benchmark 数学
- 对数与指数操作:pow,log,sqrt,exp
- 指数
- NYOJ 112题 指数运算
- 幸福指数,死亡指数
- 杭电OJ题 1557 权利指数 解题报告
- (一道处理指数的mod的题)Pow
- log
- log
- log
- Log
- LOG
- log
- log
- WAI-ARIA无障碍网页应用属性完全展示
- 008-SDK框架之LYWSDKPlatformManager.h
- ramblock
- spring一
- 数据结构——线性表中的算法
- POJ2661 指数题log
- 【Java基础】——Set集合
- 关于android的@TargetApi和@SuppressLint("NewApi")
- java绘制小球自由下落
- hive配置
- 【数据库视频】触发器
- Java volatile关键字可见性分析
- oracle 查看隐藏参数
- Java String操作及类型转换