AT_relay2018_f バス旅行

题目描述

有 $N+1$ 个公交车站,编号从 $0$ 到 $N$。从车站 $i$(其中 $0 \le i \le N-1$)有一班开往车站 $i+1$ 的公交车,行程需要 $t_{i+1}$ 分钟。 此外,给定一个正整数 $k$。对于每一个车站 $i$($0 \le i \le N-1$),每隔一个时间段,公交车在特定时间内发车。具体来说,在 $0$ 分到 $k-1$ 分之间会随即选择某个整数时间发车一次,接着在 $k$ 到 $2k-1$ 分之间再发车一次,以此类推。每个时间段内,选择发车的分钟数是等概率随机的,并且对于每个车站来说是独立的。 Snuke 同学在时刻 $0$ 分从车站 $0$ 出发,并依次搭乘公交,目标是到达车站 $N$。他可以在到达一个站点的瞬间立刻上下一班车。 请计算 Snuke 同学到达车站 $N$ 所需时间的期望值。

输入格式

输入通过标准输入,格式如下: > $N\ k\ t_1\ t_2\ \ldots\ t_N$

输出格式

输出 Snuke 同学到达车站 $N$ 消耗时间的期望值。要求绝对误差或相对误差不超过 $10^{-9}$。

说明/提示

- $1 \le N \le 10^5$ - $1 \le k \le 300$ - $1 \le t_i \le 10^9$ - 所有输入值均为整数 ### 样例解释 - 在时刻 $0$ 分,从车站 $0$ 发车,时刻 $2$ 分到达车站 $1$,并立刻在时刻 $2$ 分从车站 $1$ 发车,时刻 $3$ 分到达车站 $2$。这种情况发生的概率为 $1/4$。 - 同样在时刻 $0$ 分发车,时刻 $2$ 分到达车站 $1$,但在时刻 $3$ 分才从车站 $1$ 发车,时刻 $4$ 分到达车站 $2$。这种情况发生的概率也为 $1/4$。 - 还有可能在时刻 $1$ 分发车,时刻 $3$ 分到达车站 $1$,并立即继续,在时刻 $3$ 分从车站 $1$ 发车,时刻 $4$ 分到达车站 $2$,这种情况的概率为 $1/4$。 - 另一种情况是,在时刻 $1$ 分发车,时刻 $3$ 分到达车站 $1$,但要等待到时刻 $4$ 分才能从车站 $1$ 发车,到时刻 $5$ 分时到达车站 $2$,这种情况的概率为 $1/8$。 - 再有可能时刻 $1$ 分发车,时刻 $3$ 分到达车站 $1$,但再等到时刻 $5$ 分更晚发车,然后在时刻 $6$ 分到达车站 $2$,概率为 $1/8$。 因此,求得的期望值为 $3 \times (1/4) + 4 \times (1/4) + 4 \times (1/4) + 5 \times (1/8) + 6 \times (1/8) = 33/8$。 **本翻译由 AI 自动生成**