2017 多校训练题解1 [A.Add More Zero] 数学

Posted 哇咔咔咔

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2017 多校训练题解1 [A.Add More Zero] 数学相关的知识,希望对你有一定的参考价值。

题目链接:

题目大意:给出m,求(2^m)-1化成十进制是几位

关键思想:当m很大时,-1可以不考虑。2^m=10^x=(10^log2(10))^x,x就等于2^m除以一个系数。

代码如下:

#include <iostream>
#include <cstdio>
#include <cmath>
using namespace std;
double x=3.321928095;//精度一定要够,否则WA
int main(){
    int cnt=0;
    int n;
    while(~scanf("%d",&n)){
        printf("Case #%d: %.0f\n",++cnt,floor(1.0*n/x));
    }
    return 0;
}

 

以上是关于2017 多校训练题解1 [A.Add More Zero] 数学的主要内容,如果未能解决你的问题,请参考以下文章

双向bfs2017多校训练十 HDU 6171 Admiral

2017多校训练08 1002HDOJ 6134Battlestation Operational

[Lyndon分解] HDU 6761 Minimum Index (2020多校训练)

2017多校训练2+计算几何+板HDU 6055 Regular polygon

链表2017多校训练3 HDU 6058 Kanade's sum

组合数+Lucas定理2017多校训练七 HDU 6129 Just do it