AT_codefestival_2016_final_e Cookies
题目描述
RNG正在烤饼干。
RNG开始时一秒可以烤一块饼干。
在烘焙过程中,当有$X$块饼干没有吃时,RNG可以选择吃那些饼干。在他吃完那些饼干之后,他每秒烘焙的饼干数量就变成了$X$。不管吃几块饼干,总是需要花费$A$秒的时间,并且在此期间不能烤新的饼干。另外,饼干总是需要烘烤1秒,也就是说不能用0.5秒烧$X/2$张的曲奇。
RNG想把$N$张饼干送给奶奶。请找出生产至少$N$个尚未吃过的饼干所需的最短时间。
输入格式
N A
输出格式
一行,生产至少N个尚未吃过的饼干所需的最短时间。
### 限制
- $1≦N≦10^{12}$
- $0≦A≦10^{12}$
- $A$是个整型变量
### 部分分数
通过测试集满足$N≦10^6$和$A≦10^6$将获得500分。
剩余的500分将会在通过全部的数据之后奖励给你
说明/提示
在7秒内可以生产8块饼干,如下:
1秒后:一个曲奇完成了。
2秒后,再做1个曲奇,总共2个。现在,RNG开始吃那2块饼干。
3秒钟后,他吃完饼干,现在他可以每秒烘烤两块饼干。
4秒后,完成2个曲奇。
5秒后,再做2个饼干,共计4个。
6秒后,再做2个饼干,共计6个。
7秒后,再做2个饼干,共计8个。
感谢@Sheffield 提供翻译