社区讨论
萌新求问
P1908逆序对参与者 2已保存回复 3
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 3 条
- 当前快照
- 1 份
- 快照标识符
- @lw0iw2kn
- 此快照首次捕获于
- 2024/05/10 18:16 2 年前
- 此快照最后确认于
- 2024/05/10 20:34 2 年前
先开始心血来潮,想用 treap 来写在线的逆序对,但是发现了打了上去只有30分。
后面发现是数据里面有重复的元素,导致treap的排名函数出了问题。
比如说:
CPP2
1 1
我的 treap 输出 ,很显然是不对的。
原因就在于 treap 排名的定义是排名定义为比当前数小的数的个数 +1,导致重复元素都会当做同一个排名来看待。
请问有什么方法可以解决这个问题?
回复
共 3 条回复,欢迎继续交流。
正在加载回复...