题解
要用单调队列这一点比较明显,DP也可以看得出来。
所以就是单调队列+DP。
保证单调队列里的元素相同体力消耗下靠近队首的高度尽量高即可,
相当于在维护队列体力消耗值从队首到队尾递增的基础上对高度进行递减的维护。
时间复杂度是$O(Nq)$。
1 |
|
要用单调队列这一点比较明显,DP也可以看得出来。
所以就是单调队列+DP。
保证单调队列里的元素相同体力消耗下靠近队首的高度尽量高即可,
相当于在维护队列体力消耗值从队首到队尾递增的基础上对高度进行递减的维护。
时间复杂度是$O(Nq)$。
1 | #include <cstdio> |
v1.5.2