题意:BC 76 div1 1004 有中文题面 然后奉上官方题解: 这是一道良心的基础数据结构题. 我们二分a[k]的值,假设当前是mid,然后把大于mid的数字标为1,不大于mid的数字标为0.然后对所有操作做完以后检查一下a[k]位置上是0还是1. 因为只有两种值,所以操作还是不难做的.只要用一个线段树,支持区间求和.区间赋值即可. 这样要排序一个区间时只要查询一下里面有几个1和几个0,然后把前半段赋值为0,后半段赋值为1即可(降序的话就是反过来). 复杂度是O(mlog^2n). #in…