题解:AT_abc303_f [ABC303F] Damage over Time
这道题感觉是贪心加二分,二分答案
设当前时间为
否则考虑枚举时间,枚举时间肯定不能挨着枚举,由于最大值的可能更新只有
每次的最大值表示为:
-
t_i \leq ans-x+1$,$\max(t_i\times d_i) -
t_i > ans-x+1$,$\max((ans-x+1)\times d_i)
分别维护一下
然后把最大的总贡献算出来,最后判断与
这道题感觉是贪心加二分,二分答案
设当前时间为
否则考虑枚举时间,枚举时间肯定不能挨着枚举,由于最大值的可能更新只有
每次的最大值表示为:
分别维护一下
然后把最大的总贡献算出来,最后判断与