K-th Number POJ - 2104(归并树)

传送门 题解:使用归并树 把数列用线段树维护起来,线段树的每个节点都保存了对应区间排好序的结果。 建立线段树的过程和归并排序类似,而每个节点的数列就是其两个儿子节点的数列合并后的结果。 建树的复杂度是O(nlogn)。这颗线段树正是归并排序的完整再现。 要计算再某个区间中不超过x的数的个数,只需要递归地进行如下操作: 如果所给的区间和当前区间完全没有交集,那么返回0个 如果所给的区间完全包含了当前
相关文章
相关标签/搜索