列表

详情


NC207712. GemIsland

描述

Gem Island is a tiny island in the middle of the Pacific Ocean. Until recently, it was known as one of the poorest, but also most peaceful, places on Earth. Today, it is neither poor nor peaceful. What happened?

One sunny morning, not too long ago, all inhabitants of Gem Island woke up to a surprise. That morning, each of them suddenly held one sparkling gem in their hand. The gems had magically appeared overnight. This was cause for much rejoicing – everybody was suddenly rich, they could finally afford all the things they had ever dreamed of, and the name of their island made so much more sense now.

The next morning, one of the inhabitants woke up to another surprise – her gem had magically split into two gems! The same thing happened on each of the following nights, when exactly one of the gems (apparently uniformly at random among all the gems on the island) would split into two.

After a while, the inhabitants of Gem Island possessed a widely varying number of gems. Some had a lot and many had only a few. How come some inhabitants had more gems than others? Did they cheat, were they just lucky, or was something else at work?

The island elders have asked for your help. They want you to determine if the uneven distribution of gems is explained by pure chance. If so, that would greatly reduce tensions on the island.

The island has nn inhabitants. You are to determine the gem distribution after dd nights of gem splitting. In particular, you are interested in the expected number of gems collectively held by the rr people with the largest numbers of gems. More formally, suppose that after dd nights the numbers of gems held by the nn inhabitants are listed in non-increasing order as a1≥a2≥…≥an. What is the expected value of a1+⋯+ar?

输入描述

The input consists of a single line containing the three integers nn, dd, and rr (1≤n,d≤500, 1≤r≤n), as described in the problem statement above.

输出描述

Display the expected number of gems that the top rr inhabitants hold after dd nights, with an absolute or relative error of at most 10−6.

示例1

输入:

2 3 1

输出:

3.5

示例2

输入:

3 3 2

输出:

4.9

示例3

输入:

5 10 3

输出:

12.2567433

原站题解

上次编辑到这里,代码来自缓存 点击恢复默认模板

上一题