摘要:
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1112 这题以前我曾经是用k大数DC搜过去的,每次k大前都复制区间,理论上那是必然超时的。今天我用线段树套SBT过了这题,不过其实用树套树做,最后还是要二分结果区间来得到最终的结果,复杂度是O(nlognlogn)。最近看了可持续化数据结构的论文,这题用可持续化线段树可以使代码更简单,内存消耗更小,虽然复杂度貌似没有变。 这题建立多棵平衡树以后,在使用完以后必须销毁,不然会MLE的!代码如下:View Code 1 #include <cstdio> 2 #inc 阅读全文