1# Runtime: 3127 ms (Top 12.36%) | Memory: 28.8 MB (Top 64.23%)2class Solution:3def validSubarraySize(self, nums: List[int], threshold: int) -> int:4nums = [0] + nums + [0]5stack = [0]6for i in range(1, len(nums)):7while nums[i] < nums[stack[-1]]:8tmp = nums[stack.pop()]9if tmp > threshold / (i - stack[-1] - 1):10return i - stack[-1] - 111stack.append(i)12return -1