(数学)HDU 6033 Add More Zero
2017-07-30 22:13
447 查看
HDU-2017 多校训练赛1-1001-Add More Zero
题目网址: HDU 6033 Add More Zero
k <= log (2^m - 1) < log(2^m) = m*log2
所以k的最大值等于 k = m*log2 (向下取整)
题目网址: HDU 6033 Add More Zero
题意分析:
求 10^k <= 2^m - 1的k 可以取的最大值的整数思路:
两边去 对数k <= log (2^m - 1) < log(2^m) = m*log2
所以k的最大值等于 k = m*log2 (向下取整)
代码:
#include <iostream> #include <cmath> using namespace std; int main(int argc, char const *argv[]) { double m; int cnt = 1; double tmp = log10(2.0); while (~scanf("%lf", &m)) { printf("Case #%d: ", cnt++); printf("%d\n", (int)(m*tmp)); } return 0; }
相关文章推荐
- HDU 6033 Add More Zero (数学)
- HDU 6033 Add More Zero 简单数学
- 【HDU】6033 - Add More Zero(数学推导)
- HDU 6033 Add More Zero 【数学】【基础】
- 2017 Multi-University Training Contest - Team 1 1001&&HDU 6033 Add More Zero【签到题,数学,水】
- HDU 6033(Add More Zero) 简单数学题 Java
- 2017杭电多校联赛 1001 Add More Zero(取对数)HDU 6033
- Add More Zero HDU - 6033
- HDU-6033 Add More Zero
- HDU 6033 Add More Zero 数论 水题
- Add More Zero HDU - 6033
- 17暑假多校联赛1.1 HDU 6033 Add More Zero
- HDU 6033 (2017 多校训练赛1 1001) Add More Zero
- Add More Zero HDU - 6033
- HDU 6033 Add More Zero(水~)
- HDU-6033 Add More Zero - 2017 Multi-University Training Contest - Team 1(水之崩心态题)
- hdu 6033 Add More Zero
- HDU 6033 Add More Zero【】
- HDU 6033 Add More Zero(取对数)
- 2017 Multi-University Training Contest - Team 1(hdu 6033 Add More Zero)