今天钻研树上区间查询,最终没有想出好的算法。按照这个数据范围,算法的时间复杂度至少应该不高于O(qlogn),在普通树上我的算法可以实现这个复杂度,但如果树退化成链就达不到这个复杂度了。
我认为O(qlogn)的复杂度可能是通过倍增实现的,但我并不会实现,而且这道题看起来和倍增没有任何关系。