。。。。
这道题就是Noi原题嘛。。。虽然更容易写。。。
题意:
建立一个数据结构,并支持以下操作:
Insert 区间插入有序序列;Delete 区间删除;Rotate 区间翻转;Get 单点查询
那就用Splay来做吧。。。每个操作O(lg n)
还有块状链表,O(n^0.5),但难写【我会说块状链表已经成为暴力的象征了吗= =】
如何处理区间翻转呢?
线段树的标记懒传递嘛。。。这是种思想,自己去体会。。。
【Code】
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步