bzoj4540(莫队+前缀和+ST表)
考虑右端点的贡献。 假设l[i]l[i]l[i]表示iii左边第一个比a[i]a[i]a[i]小的位置。 那么一段区间(l,r)(l,r)(l,r)的贡献大概就是 ∑i>=li=r(i−l[i])∗a[i](i=l[i])∑i=ri>=l(i−l[i])∗a[i](i=l[i])\sum_{i = r}^{i >= l} (i-l[i])*a[i](i = l[i]) 这个我们...
原创
2018-07-19 07:58:10 ·
252 阅读 ·
0 评论