ecjtu-summer training #2 D
来源:互联网 发布:elementary 安装软件 编辑:程序博客网 时间:2024/06/06 00:36
There are N jobs to be finished. It takes a robot 1 hour to finish one job.
At the beginning you have only one robot. Luckily a robot may build more robots identical to itself. It takes a robot Q hours to build another robot.
So what is the minimum number of hours to finish N jobs?
Note two or more robots working on the same job or building the same robot won't accelerate the progress.
The first line contains 2 integers, N and Q.
For 70% of the data, 1 <= N <= 1000000
For 100% of the data, 1 <= N <= 1000000000000, 1 <= Q <= 1000
The minimum number of hours.
10 1
5
//签到
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
long long N,Q,t,i,j;
while(cin>>N>>Q){
t=2,i=1;
j=N;
while(t<N){
j=min(j,i*Q+N/t+(N%t==0?0:1));
t=t*2;
i++;
}
cout<<j<<endl;
}
return 0;
}
- ecjtu-summer training #2 D
- ecjtu-summer training #5 D
- ecjtu-summer training #2 A
- ecjtu-summer training #3 D Gym 100952A 签到题
- ecjtu-summer training #5 B
- ecjtu-summer training #5 C
- ecjtu-summer training #5 F
- ecjtu-summer training #5 A
- ecjtu-summer training #5 E
- ecjtu-summer training #6 B
- ecjtu-summer training #6 F
- ecjtu-summer training #1 F (UVA 11461)
- ecjtu-summer training #4 C UESTC
- ecjtu-summer training #1 A(CodeForces 651A)
- ecjtu-summer training #1 B(CodeForces 651B)
- ecjtu-summer training #3 A Sort it HDU 2689
- ecjtu-summer training #3 C 又见GCD HDU 2504
- ecjtu-summer training #3 F HDU 1312 Red and Black
- 汉字转换为拼音的JavaScript库
- Web Service的介绍
- oracle 函数WMSYS.WM_CONCAT()的用法
- ART运行时Compacting GC简要介绍和学习计划
- Maven介绍及环境搭建及阿里云镜像仓库使用
- ecjtu-summer training #2 D
- RecyclerView在数据加载未完成时点击崩溃
- AIDL跨进程通信
- Git github使用
- How to Install the Latest GCC on Windows
- Thrift交流(二)thrift服务端和客户端实现 Nifty
- FTP 编写 4:命令解析
- 基于linux 3.10.49内核的pinctrl流程分析
- 阿里云部署Java web项目初体验