hdu 4823 Energy Conversion(数学)
来源:互联网 发布:百度网络视频会议系统 编辑:程序博客网 时间:2024/05/19 04:50
题目链接:hdu 4823 Energy Conversion
题目大意:中文题,不解释。
解题思路:首先判断一下m是否已经大于n了,如果大于那么就是0,假设中间变换的各个值为ai,那么bi=ai+c,bi数组为等比数组(可推),所以就有了cnt=log((n+c)a)log(double(k)),结果为浮点数,需要向上取整。
#include <cstdio>#include <cstring>#include <cmath>int main () { int cas; double n, m, v, k; scanf("%d", &cas); while (cas--) { scanf("%lf%lf%lf%lf", &n, &m, &v, &k); if (m >= n) { printf("0\n"); continue; } double tmp = (m-v)*k; if (tmp <= m) { printf("-1\n"); } else { double c = -(v * k) / (k - 1); double a = m + c; double cnt = log((n+c) / a) / log(double(k)); printf("%lld\n", (long long)ceil(cnt)); } } return 0;}
1 0
- hdu 4823 Energy Conversion(数学)
- HDU 4823 Energy Conversion
- hdu 4823 Energy Conversion(水题)
- hdoj 4823 Energy Conversion 【模拟】
- Energy Conversion
- Energy Conversion
- Energy Conversion
- 杭电acm 4823Energy Conversion(水题)
- 能量采集energy {数学}
- 百度之星 1001 Energy Conversion
- 百度之星1001Energy Conversion
- 百度之星资格赛1001Energy Conversion
- Astar-baidu2014—1001 Energy Conversion
- 2014百度之星资格赛 Energy Conversion
- 数学技巧 ZigZag Conversion
- 2014年百度之星程序设计大赛 - 资格赛 Energy Conversion
- 2014年百度之星资格赛第一题Energy Conversion
- 2014 百度之星资格赛 1001 Energy Conversion
- java50题----01兔子
- 让打印出的数组有格式
- AutoLayout NSLayoutConstraint
- NOJ [1328] TT Had a Cow
- #define中 #与##的神奇用法
- hdu 4823 Energy Conversion(数学)
- handle ecshop problem
- The new CSDN blog
- 几个常见的图像操作类及其数据转换(1):前言
- OpenGL混合函数 glBlendFunc()
- java50题----02素数
- Redis,MemCached,MongoDB 概述
- vim如何修改只读(read-only)文件以及使用技巧
- 在一个单CPU的计算机系统中,有两台外部设备R1、R2和三个进程P1、P2、P3。系统采用可剥夺式优先级的进