AcWing 3665. 序列求平均-JavaScript
原题链接
简单
作者:
semicloud
,
2024-03-25 16:03:18
,
所有人可见
,
阅读 1
const fs = require('fs');
const it = fs.readFileSync(0, 'utf-8').trim().split('\n')[Symbol.iterator]();
let p = it.next();
while (!p.done) {
const [n, m] = p.value.split(' ').map((x) => parseInt(x, 10));
// 生成数组
const arr = [];
for (let i = 1; i <= n; ++i) arr.push(2 * i);
// 每隔m个数求平均值
const res = [];
for (let i = 0; i < arr.length; i += m) {
const sub = arr.slice(i, i + m);
const sum = sub.reduce((x, y) => x + y, 0);
res.push(sum / sub.length);
}
console.log(res.join(' '));
p = it.next();
}