495提莫攻击
在《英雄聯盟》的世界中,有一個叫 “提莫” 的英雄。他的攻擊可以讓敵方英雄艾希(編者注:寒冰射手)進入中毒狀態。
當提莫攻擊艾希,艾希的中毒狀態正好持續 duration 秒。
正式地講,提莫在 t 發起發起攻擊意味著艾希在時間區間 [t, t + duration - 1](含 t 和 t + duration - 1)處于中毒狀態。如果提莫在中毒影響結束 前 再次攻擊,中毒狀態計時器將會 重置 ,在新的攻擊之后,中毒影響將會在 duration 秒后結束。
給你一個 非遞減 的整數數組 timeSeries ,其中 timeSeries[i] 表示提莫在 timeSeries[i] 秒時對艾希發起攻擊,以及一個表示中毒持續時間的整數 duration 。
返回艾希處于中毒狀態的 總 秒數。
class Solution:def findPoisonedDuration(self, timeSeries: List[int], duration: int) -> int:ans = 0for j in range(1, len(timeSeries)):if timeSeries[j] - timeSeries[j - 1] >= duration:ans += durationelse:ans += timeSeries[j] - timeSeries[j - 1]return ans + duration總結
- 上一篇: 百度地图受邀参加第九届全国化工物流行业年
- 下一篇: BAPI货物移动时报错