splay
sadnohappy
这个作者很懒,什么都没留下…
展开
-
【JZOJ5456】奇怪的队列
Descriptionnodgd的粉丝太多了,每天都会有很多人排队要签名。 今天有n个人排队,每个人的身高都是一个整数,且互不相同。很不巧,nodgd今天去忙别的事情去了,就只好让这些粉丝们明天再来。同时nodgd提出了一个要求,每个人都要记住自己前面与多少个比自己高的人,以便于明天恢复到今天的顺序。 但是,粉丝们或多或少都是有些失望的,失望使她们晕头转向、神魂颠倒,已经分不清楚哪一边是“前面”原创 2017-11-06 22:49:57 · 234 阅读 · 0 评论 -
【51nod1782】圣诞树
Description 题目 Solution?? 这里链上的修改可以差分成链的两个端点添加和它们lca与lca的父亲的删除,询问变成了查询一个子树的信息,放在dfs序上就是不交叉的区间查询。 于是可以用分治dfs序+平衡树来维护,注意一下常数。 Code 坑(以后卡完常再填)...原创 2018-07-08 10:20:05 · 237 阅读 · 0 评论 -
【JZOJ5924】Queue
Description 给一个序列,支持区间轮换(即末尾的一个数挪到开头),查询区间等于k的有多少个。 Solution 分块,记si,js_{i,j}si,j为第iii块jjj出现的次数,每个块维护一个链表,修改就是对O(n)O(\sqrt n)O(n)的块进行修改,用deque实现非常方便。 当然也可以打非旋转Treap,每个点维护权值线段树,合并的时候向上线段树合并。 也有离线做法,先用...原创 2018-10-24 21:51:53 · 216 阅读 · 0 评论