AT_soundhound2018_summer_qual_c Ordinary Beauty
题目描述
数列 $ (a_1,\ldots,a_n) $ 的“美丽度”定义为所有相邻的 $2$ 项中,差的绝对值等于 $d$ 的对数。例如,当 $d=1$ 时,数列 $ (3,\ 2,\ 3,\ 10,\ 9) $ 的美丽度为 $3$。
所有长度为 $m$,每个元素都是 $1$ 到 $n$ 之间的整数的数列共有 $n^m$ 种。请你计算所有这 $n^m$ 种数列的美丽度,并输出它们的平均值。
输入格式
输入从标准输入中以如下格式给出:
> $ n $ $ m $ $ d $
输出格式
请输出所有长度为 $m$,每个元素都是 $1$ 到 $n$ 之间的整数的数列的美丽度的平均值。只要绝对误差或相对误差不超过 $10^{-6}$ 即为正确。
说明/提示
## 限制条件
- $0 \leq d < n \leq 10^9$
- $2 \leq m \leq 10^9$
- 输入均为整数
## 样例解释 1
$(1,1,1)$ 的美丽度为 $0$。$(1,1,2)$ 的美丽度为 $1$。$(1,2,1)$ 的美丽度为 $2$。$(1,2,2)$ 的美丽度为 $1$。$(2,1,1)$ 的美丽度为 $1$。$(2,1,2)$ 的美丽度为 $2$。$(2,2,1)$ 的美丽度为 $1$。$(2,2,2)$ 的美丽度为 $0$。这些的平均值为 $(0+1+2+1+1+2+1+0)/8=1$,所以答案为 $1$。
由 ChatGPT 4.1 翻译