BZOJ-1507 文本编辑器(Editor)

一道极其相似的题。。。http://hi.baidu.com/8361101/item/5b149103cbf4007cbee97e5f

就多了个区间查找,少了个翻转。。。

少了翻转的话貌似可以不用Splay?

反正我懒得去想。。。

每次操作复杂度均为O(lg n)

 

诶我貌似没讲如何区间查找。。。。。。

假设我们要查找区间[x,y],那么先Splay(y+1)再Splay(x-1),然后你就会发现树根的右子树的左字数就是我们要找的区间。

 

【Code】

 

posted @ 2014-08-09 22:56  NanoApe  阅读(108)  评论(0编辑  收藏  举报
AmazingCounters.com