#AEAI01010. 滑动窗口距离平滑
滑动窗口距离平滑
题目描述
机器人沿路径移动时,连续距离读数会有短时波动。自动化科协具身智能部用固定长度滑动窗口求平均,得到一条更平滑的距离序列。
给定按时间顺序排列的 n 个读数和窗口长度 k,请依次计算每个连续长度为 k 的窗口平均值。窗口从序列开头逐位右移,直到覆盖最后一个长度为 k 的连续片段。
输入格式
- 第一行包含两个整数 n、k。
- 第二行包含 n 个按时间顺序排列的距离读数。
输出格式
- 输出一行 n-k+1 个浮点数,依次为每个连续长度为 k 的窗口平均值。
- 不输出结果数量。
数据范围与约束
1 <= k <= n <= 100000
判定规则
使用标准输出比较。所有浮点数输出固定保留 6 位小数;窗口边界按下列规则处理。
- 窗口必须连续,左右边界都包含。
- k=1 时输出序列应与原序列一致。
- k=n 时只输出一个全序列平均值。
样例
输入样例 1
5 3
1 2 3 4 5
输出样例 1
2.000000 3.000000 4.000000
输入样例 2
3 1
2 4 6
输出样例 2
2.000000 4.000000 6.000000
样例解释
样例覆盖 k=1、k=n、负读数和移动窗口数量边界。