摘要:
题意:完成两个操作:1.询问一个区间里第k小的数;2.修改数列中一个数的值。分析:线段树套平衡树,线段树中的每个节点都有一棵平衡树,维护线段树所记录的这个区间的元素。这样处理空间上是O(nlogn)的,因为线段树有logn层,每层的平衡树所记的节点总数都有n个。修改很容易想到,把所有包含要修改点的区间的平衡树都修改了就行了查询使用二分答案的方法// File Name: 2112.cpp// Author: Zlbing// Created Time: 2013年10月07日 星期一 18时24分39秒#include#include#include#include#include#inclu 阅读全文
posted @ 2013-10-09 18:56
z.arbitrary
阅读(1599)
评论(0)
推荐(0)