题面 分析 对于一个区间修改(s,e,v),我们可以将它差分,这样就变成了单点修改s和e+1(s插入,t+1删除) 我们用主席树维护差分数组的前缀和,第i棵主席树维护区间[1,i]之间的所有差分值 那么查询我们直接在第i棵主席树里查第k大即可 注意: 1.主席树里面要维护两个值,一个是值落在区间[l,r]内的树的个数cnt,一个是这cnt个数的和 2.注意有多个数相同的情况,查询到叶子节点[l,l]之后,不能直接返回sum,而是应该返回k*b[l],其中b[l]是l离散化之前的值 这里有一组ha…