测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A8381. Burning Midnight Oil

编程题 普及/提高-

题目描述

One day a highly important task was commissioned to Vasya — writing a program in a night. The program consists of $n$ lines of code. Vasya is already exhausted, so he works like that: first he writes $v$ lines of code, drinks a cup of tea, then he writes as much as ![](/uploads/luogu/CF165B/be8d069d652d51f8329016702f7c81645767ac06_292d0afc79ff.png) lines, drinks another cup of tea, then he writes ![](/uploads/luogu/CF165B/4e3353b53aaa8dff17e86fc64d74d2d54f694513_91cbd0070f05.png) lines and so on: ![](/uploads/luogu/CF165B/a5bacd91332aa3ca090a08cb4e8f844f5d3d784c_bcaaa7ef5e0c.png), ![](/uploads/luogu/CF165B/ede57aab14af8ddc634829ecddc32e347a436c9b_25e34db0a989.png), ![](/uploads/acgo/image/73aec575141e30c3_86e22f61a259.jpeg), ...

The expression ![](/uploads/acgo/image/e6d977397e58df2b_1eec3eae25a5.jpeg) is regarded as the integral part from dividing number $a$ by number $b$ .

The moment the current value ![](/uploads/acgo/image/14a8f010ee9d463d_4daeb1118e5d.jpeg) equals 0, Vasya immediately falls asleep and he wakes up only in the morning, when the program should already be finished.

Vasya is wondering, what minimum allowable value $v$ can take to let him write not less than $n$ lines of code before he falls asleep.

输入格式

The input consists of two integers $n$ and $k$ , separated by spaces — the size of the program in lines and the productivity reduction coefficient, $1<=n<=10^{9}$ , $2<=k<=10$ .

输出格式

Print the only integer — the minimum value of $v$ that lets Vasya write the program in one night.

输入输出样例

输入 #1
7 2
输出 #1
4
输入 #2
59 9
输出 #2
54

说明/提示

In the first sample the answer is $v=4$ . Vasya writes the code in the following portions: first $4$ lines, then $2$ , then $1$ , and then Vasya falls asleep. Thus, he manages to write $4+2+1=7$ lines in a night and complete the task.

In the second sample the answer is $v=54$ . Vasya writes the code in the following portions: $54$ , $6$ . The total sum is $54+6=60$ , that's even more than $n=59$ .
上一题 去做题 下一题