AT_abc184_d [ABC184D] increment of coins

题目描述

袋子里原本有金币 $ A $ 枚、银币 $ B $ 枚、铜币 $ C $ 枚。 直到袋子中有一种硬币达到 $100$ 枚之前,都会进行以下操作。 操作:每秒钟都有 $1$ 枚硬币被等概率地取出,然后向袋子中放入两枚相同的硬币。 求出操作次数的数学期望。

输入格式

输入为一行三个整数 > $ A $ $ B $ $ C $

输出格式

一行一个浮点数,为操作次数的数学期望。若与标准答案的误差不超过 $ 10^{-6} $,则视为正确答案

说明/提示

- $ 0\ \leq\ A,B,C\ \leq\ 99 $ - $ A+B+C\ \geq\ 1 $ ### 【样例解释1】 不论第一次操作取出哪种硬币,袋中都会出现 $ 100 $ 枚该种硬币。 ### 【样例解释2】 我们只会在第一次取出金币的情况下进行第二次操作,操作次数的数学期望为 $ 2\times\ \frac{98}{98+99+99}+1\times\ \frac{99}{98+99+99}+1\times\ \frac{99}{98+99+99}=1.331081081\ldots $。 ### 【样例解释3】 每次操作只会取出铜币