[关闭]
@Rarfaeal 2019-10-19T00:09:47.000000Z 字数 525 阅读 337

给你一个长度为 的数列 和常数 , 一共 次询问 , 每次询问包含一个区间 : (其中 )

考虑莫队 , 进行回滚 , 这样子 就只会加不会减。

考虑每一次加都会在另一导向的桶中消除 的贡献 , 一个一个的加上 的贡献 , 考虑到这个贡献只对 的贡献有影响 。 但是我们不需要判断判断 的贡献是否磨灭 , 因为答案只可能是 或者 , 如果变成了 那么就不可能再变成 了 , 所以就算是 也没有关系了。

这就需要我们把莫队的询问拆出来以后按照 排序 , 要基数排序 , 因为回滚的常数很大。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注