bzoj4540 [Hnoi2016]序列 (莫队+ST表+单调栈)
根据题意不难想出莫队做法(其实有O(nlogn)的离线+树状数组做法,不过写起来较麻烦)
PS:还是莫队大法好!
我们只需考虑从[l,r-1]转移至[l,r]即可,其余3种情况类似。
不难看出新增区间都是以r为右端点的,所以我们可以先用ST表求出该区间最小值,
设最小值下标为x,值为val[x],然后将所有新增区间分为两部分考虑:
1. 左端点在[l,x];显然这些区间最小值均为val[
原创
2017-07-26 21:03:24 ·
454 阅读 ·
2 评论