classSolution: defcountTestedDevices(self, batteryPercentages: List[int]) -> int: res = 0 for i inrange(len(batteryPercentages)): if batteryPercentages[i] > 0: res += 1 for j inrange(i + 1, len(batteryPercentages)): batteryPercentages[j] = max(0, batteryPercentages[j] - 1) # print(batteryPercentages) return res
双模幂运算
1 2 3 4 5 6 7 8
classSolution: defgetGoodIndices(self, variables: List[List[int]], target: int) -> List[int]: res = [] for i inrange(len(variables)): if ((variables[i][0] ** variables[i][1]) % 10) ** variables[i][2] % variables[i][3] == target: res.append(i)
return res
统计最大元素出现至少 K 次的子数组
给你一个整数数组 nums 和一个 正整数k 。
请你统计有多少满足 「 nums 中的 最大 元素」至少出现 k 次的子数组,并返回满足这一条件的子数组的数目。