00:00:00
P5046 [Ynoi2019 模拟赛] Yuno loves sqrt technology I 笔记
对序列分块后,可以把查询的贡献拆分成以下四部分:
- 中间整块间的逆序对数。
- 左、右散块内部的逆序对数。
- 左、右散块和中间整块间的逆序对数。
- 左、右散块间的逆序对数。
对于第二部分,
对于第三部分,枚举散块的每个数,这样只需知道每个数在某个整块内的排名就好了,设
对于第四部分,由于题目不涉及修改,并且有序序列的逆序对数可以用双指针
最后处理第一部分,设块
状态数
Teek is Loading...
对序列分块后,可以把查询的贡献拆分成以下四部分:
对于第二部分,
对于第三部分,枚举散块的每个数,这样只需知道每个数在某个整块内的排名就好了,设
对于第四部分,由于题目不涉及修改,并且有序序列的逆序对数可以用双指针
最后处理第一部分,设块
状态数