AtCoder Grand Contest 007
C
Pushing Balls
AtCoder
⌀ 3379
原题
← BD →
翻译中…

Problem Statement

翻译中…

There are $N$ balls and $N+1$ holes in a line. Balls are numbered $1$ through $N$ from left to right. Holes are numbered $1$ through $N+1$ from left to right. The $i$-th ball is located between the $i$-th hole and $(i+1)$-th hole. We denote the distance between neighboring items (one ball and one hole) from left to right as $d_i$ ($1 \leq i \leq 2 \times N$). You are given two parameters $d_1$ and $x$. $d_i - d_{i-1}$ is equal to $x$ for all $i$ ($2 \leq i \leq 2 \times N$).

翻译中…

We want to push all $N$ balls into holes one by one. When a ball rolls over a hole, the ball will drop into the hole if there is no ball in the hole yet. Otherwise, the ball will pass this hole and continue to roll. (In any scenario considered in this problem, balls will never collide.)

翻译中…

In each step, we will choose one of the remaining balls uniformly at random and then choose a direction (either left or right) uniformly at random and push the ball in this direction. Please calculate the expected total distance rolled by all balls during this process.

翻译中…

For example, when $N = 3$, $d_1 = 1$, and $x = 1$, the following is one possible scenario:

翻译中…

c9264131788434ac062635a675a785e3.jpg

翻译中…
  • first step: push the ball numbered $2$ to its left, it will drop into the hole numbered $2$. The distance rolled is $3$.
  • second step: push the ball numbered $1$ to its right, it will pass the hole numbered $2$ and drop into the hole numbered $3$. The distance rolled is $9$.
  • third step: push the ball numbered $3$ to its right, it will drop into the hole numbered $4$. The distance rolled is $6$.
翻译中…

So the total distance in this scenario is $18$.

翻译中…

Note that in all scenarios every ball will drop into some hole and there will be a hole containing no ball in the end.

翻译中…

Constraints

翻译中…
  • $1 \leq N \leq 200,000$
  • $1 \leq d_1 \leq 100$
  • $0 \leq x \leq 100$
  • All input values are integers.
翻译中…

Input

翻译中…

The input is given from Standard Input in the following format:

翻译中…

N d_1 x

翻译中…

Output

翻译中…

Print a floating number denoting the answer. The relative or absolute error of your answer should not be higher than $10^{-9}$.

翻译中…

样例

Input #1
1 3 3
Output #1
4.500000000000000
The distance between the only ball and the left hole is $3$ and distance between the only ball and the right hole is $6$. There are only two scenarios (i.e. push left and push right). The only ball will roll $3$ and $6$ unit distance, respectively. So the answer for this example is $(3+6)/2 = 4.5$.
Input #2
2 1 0
Output #2
2.500000000000000
Input #3
1000 100 100
Output #3
649620280.957660079002380
题目信息
题号
agc007_c
时间限制
2 s
内存限制
256 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。