社区讨论

萌新求救!

P1908逆序对参与者 6已保存回复 21

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
20 条
当前快照
1 份
快照标识符
@mks2o1dz
此快照首次捕获于
2026/01/24 16:53
4 周前
此快照最后确认于
2026/01/24 19:18
4 周前
查看原帖
假设本题 ai<=105a_i<=10^5
本题可否利用可差分性质快速计算。求逆序对的时候因为是get_sum(a[i])表示<=a[i]的。因此我们可以二分当前最大数,因为它一定包含小数字(下标<i的)。这样我们再用get_sum(最大)-get_sum(a[i])就可以利用树状数组可差分的性质(例如区间和就是可差分的)这样求。
举个例子,我们在做 树状数组1 的时候就是 get(r)get(l1)get_(r)-get(l-1)。这种“可差分”就是说用一段答案减去另一端答案得到正确答案。感觉题解啥离散化啥的有太绕了。有一个新想法,教材上没说,所以问一下可否这样

回复

21 条回复,欢迎继续交流。

正在加载回复...