시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 256 MB91133.333%

문제

With the coronavirus raging, many scientists are looking for ways to make testing more efficient. One idea that was previously used for HIV testing - combine samples of several patients, and test those together first. If the result is negative, no further testing is required, otherwise, additional samples can be tested individually. For low-probability disease tests, such as HIV, this speeds up the process and reduces the cost.

Coronavirus put the town of Loowater into a grave danger after a series of in-person ICPC events were held. Unfortunately, the town of Loowater only has one testing machine, so they would like to utilize the idea of testing multiple samples at once. Formally, we have N people, each of whom provided two samples that can be used for testing. We know that the probability of one patient being sick is P. To perform one test, up to K samples from different people can be combined and sent to the machine, which would detect the presence of the disease in the input material. The testing machine is always correct. Each sample can only be used for one test and is discarded after the test. The local regulations also require that for patients testing positive, at least one test must be carried out with a sample of that patient alone (in other words, without combining multiple samples). Determine the smallest expected number of tests that must be carried out to test all of N patients correctly.

입력

The only line of input contains three numbers - N, K, P. 1 ≤ N ≤ 109, 1 ≤ K ≤ 103, 0.01 ≤ P ≤ 0.99.

출력

Output a single number - the expected number of tests. Your answer will be considered correct if the absolute or relative error to the jury’s answer is within 10−4.

예제 입력 1

2 2 0.1

예제 출력 1

1.380000000

예제 입력 2

2 2 0.9

예제 출력 2

2.000000000

예제 입력 3

5 3 0.2

예제 출력 3

4.184000000

힌트

This is based on a true story:

https://cnn.it/3miLiCI In the first case, we should test both patients together. With probability 0.81, the result would be negative and we’re done. Otherwise, we should test each patient’s other sample individually, meaning that with probability 0.19 we would need 3 tests in total. The answer is thus 1.38, which is better than 2 if the testing were done individually. In the second sample test, it’s optimal to do testing individually.