丽泽普及2022交流赛day18 社论

A

暴力扫一遍

B

算法 0

似乎是二分

算法 1

随便贪心

C

算法 1

枚举一个点作为最大值 / 最小值,用单调栈维护其作为答案的左右端点即可轻易计算 .

时间复杂度 \(O(n)\) .

算法 2

贡献拆成整体最大减整体最小 .

分别是经典问题,可以分治,复杂度瓶颈在 rmq .

The Method Of Four Russians 不知道能不能算出最大值位置吧 .

因为保证答案不超过 long long,所以 unsigned long long 自然溢出(同余 \(2^{64}\))然后减即可 .

st 表算 RMQ 是 \(O(n\log n)\) 的 .

D (egg-drop)

算法 0

题解写的很迷惑 .

有一个绝妙的组合意义做法,但是这里空太小我写不下 .

算法 1

link

posted @ 2022-02-12 19:40  yspm  阅读(37)  评论(0)    收藏  举报
😅​