http://codevs.cn/problem/1743/ (题目链接) 题意 给出一个序列{a1,a2,a3···},要求维护这样一种操作:将前a1个数反转,若第a1等于1,则停止操作. Solution 像这种带有反转区间的操作,大概就是splay了.码了一个晚上... splay一般就是处理区间反转,区间插入,区间删除这三种线段树等数据结构无法处理的操作,splay难写又难调,经常犯一些鬼畜错误,能不写就尽量不写的好..splay不是二叉搜索树,但它有一个很优秀的性质:树的中序遍历出来的…