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