Address
Solution
- orz 讲课现场切掉此题的神仙 Lagoon
- 可以发现,如果一个限制为 max i = l r h i = x \max_{i=l}^rh_i=x maxi=lrhi=x ,另一个限制为 max i = a b h i = y \max_{i=a}^bh_i=y maxi=abhi=y 且 y < x y<x y<x
- 那么对于任意的 k ∈ [ l , r ] ⋂ [ a , b ] k\in[l,r]\bigcap[a,b] k∈[l,r]⋂[a,b] , h k h_k hk 对 max i = l r h i \max_{i=l}^rh_i maxi=lrhi 没有影响
- 所以如果每个限制的 x x x 互不相同,我们可以把区间端点离散化之后,按照 x x x 从小到大做
- 具体地,如果一个限制为 max i = l r h i = x \max_{i=l}^rh_i=x maxi=lrhi=x 且 [ l , r ] [l,r] [l,r] 内有 k k k 个位置没有 x x x 严格更小的限制覆盖
- 那么答案乘上 x k − ( x − 1 ) k x^k-(x-1)^k xk−(x