K Radius Subarray Averages LeetCode solution in Python
1# Runtime: 1318 ms (Top 77.1%) | Memory: 35.26 MB (Top 20.0%)234class Solution:5def getAverages(self, nums: list[int], k: int) -> list[int]:67n, diam = len(nums), 2 * k + 18if n < diam:9return [-1] * n1011ans = [-1] * k1213arr = list(accumulate(nums, initial=0))1415for i in range(n - diam + 1):16ans.append((arr[i + diam] - arr[i]) // diam)1718return ans + [-1] * k