题目描述
给出提莫对艾希的攻击时间序列和提莫攻击的中毒持续时间,你需要输出艾希的中毒状态总时长。
你可以认为提莫在给定的时间点进行攻击,并立即使艾希处于中毒状态。
输入: [1,4], 2
输出: 4
原因: 第 1 秒初,提莫开始对艾希进行攻击并使其立即中毒。中毒状态会维持 2 秒钟,直到第 2 秒末结束。
第 4 秒初,提莫再次攻击艾希,使得艾希获得另外 2 秒中毒时间。
所以最终输出 4 秒。
算法1
(暴力) $O(n)$
sum(min(duration, next attack time - this attack time))
C++ 代码
def findPoisonedDuration(self, s, d):
return sum(min(d, b - a) for a, b in zip(s, s[1:] + [10e7]))
```
?
怎么了?
题解发错了
噢噢当时刚来,直接发到acw题目了0=0