#P16044. [ICPC 2022 NAC] Double Sort
[ICPC 2022 NAC] Double Sort
题目描述
给定两个整数 和 (),按照以下步骤生成一个包含 个整数的序列:
- 首先,从 到 (包含两端)中选出 个互不相同的整数。
- 将这些数按非降序排序。
- 计算差分序列,即将序列 变换为 。
- 将差分序列按非降序排序。
- 对排序后的差分序列求前缀和,得到最终序列。即将序列 变换为 。
例如,当 , 时:
- 假设初始选出的数为 。
- 排序后序列为 。
- 差分序列为 。
- 排序后的差分序列为 。
- 排序后差分序列的前缀和为 。
假设在第 1 步中,你从 中均匀随机地选取一组互不相同的整数。请计算最终序列中每个位置的期望值。
输入格式
输入只有一行,包含两个整数 ()和 (),其中 是序列的长度,且初始选出的所有整数都在 到 之间。
输出格式
输出 行,每行一个实数,表示最终序列中对应位置的期望值。每个答案的绝对误差或相对误差不超过 即视为正确。
3 5
1
2.3
4.5